Skip to content

An unofficial, modern, and open-source re-implementation of the Algerian PROGRES Student Portal (WebEtu).

License

Notifications You must be signed in to change notification settings

AkramLZ/WebEtu-React

Repository files navigation

WebEtu - Algerian Univerisity Students' Portal

An unofficial, modern, and open-source re-implementation of the Algerian PROGRES Student Portal (WebEtu) built with React and Tailwind CSS.

Live Demo

You can view a live deployment of the project here.

Features

While specific features depend on the backend integration, a modern student portal frontend would typically offer:

  • Responsive Design: Optimized for seamless viewing and interaction across desktop, tablet, and mobile devices.
  • Modern UI/UX: A clean, intuitive interface powered by Tailwind CSS.
  • Academic Dashboard: A personalized overview of the student's current academic status.
  • Consultation of Results: Quick access to grades and evaluation scores.
  • Time Table View: Clear display of course schedules.

Technologies Used

This project is built using the following core technologies:

Technology Description
React A JavaScript library for building user interfaces.
Vite A fast build tool that significantly improves the frontend development experience.
Tailwind CSS A utility-first CSS framework for rapid styling.
JavaScript The primary programming language used for logic.

Installation and Setup

Follow these steps to get a local copy of the project up and running.

Prerequisites

You need to have Node.js and npm (or yarn/pnpm) installed on your machine.

Clone the Repository

git clone https://github.com/AkramLZ/WebEtu-React.git
cd WebEtu-React

Install Dependencies

Install the required packages using your preferred package manager:

npm install
# or
yarn install
# or
pnpm install

Run the Development Server

Start the development server. The application will typically run on http://localhost:5173.

npm run dev
# or
yarn dev
# or
pnpm dev

The compiled files will be located in the dist directory.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/new-feature).
  3. Commit your Changes (git commit -m 'Add some NewFeature').
  4. Push to the Branch (git push origin feature/new-feature).
  5. Open a Pull Request.

License

Distributed under the MIT License. See LICENSE for more information.

About

An unofficial, modern, and open-source re-implementation of the Algerian PROGRES Student Portal (WebEtu).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages