Skip to content

antoninfaure/occupancy-front

Repository files navigation

License: MIT GitHub Pages

Interface of edu.epfl.ch, useful for finding free rooms or schedule by studyplan.

Features

  • Room Availability: Find available rooms based on selected date and time ranges. The system displays rooms that are not booked during the specified time slots.

  • Retrieve Course Information: Easily find detailed information about a specific course by providing its code. The system retrieves details such as the course's semester, assigned teachers, and schedules.

  • Explore Study Plans: Explore study plans using their unique study plan ID. The application showcases an interactive and organized timetable that covers the entire semester, highlighting courses, schedules, and room bookings.

Backend

Node.js TypeScript MongoDB Heroku

The backend repository can be found here

Scraper

Python MongoDB GitHub

The scraper repository can be found here

Frontend

React TypeScript TailwindCSS GitHub

The current repository is for the frontend, which is a React App using TypeScript and SASS, and hosted on GitHub Pages.

Setup

To get started with this project, clone the repository and install dependencies:

git clone https://github.com/antoninfaure/occupancy-front
cd occupancy-front
npm install

Development

Start the development server with hot module replacement:

npm run start

And navigate to http://localhost:3000.

(To change the port you can set the env variable VITE_PORT)

Build

To build the project for production:

npm run build

Serve

To preview the production build locally:

npm run serve

Contributing

Pull requests are welcome 😄

About

Frontend of Occupancy FLEP, an interface of edu.epfl.ch useful for finding free rooms or schedule by studyplan, at EPFL.

Topics

Resources

Stars

Watchers

Forks