This project is designed to schedule classes for the University of South Florida (USF). It is built using React, TypeScript, FullCalendar, and Material-UI (MUI). The application represents classes visually using calendars, providing a much better user experience compared to the existing system at USF.
- Visual Scheduling: Classes are displayed on a calendar, making it easy to see your schedule at a glance.
Before you begin, ensure you have met the following requirements:
- Node.js (v14 or higher)
- npm (v6 or higher)
- Clone the repository:
$ git clone https://github.com/arwin-dev/usf-class-schedule.git
- Navigate into the project directory:
$ cd usf-class-schedule - Install the dependencies:
$ npm install
- Start the development server:
$ npm run dev
- Open your browser and go to http://localhost:3000 to see the application in action.
To contribute to this project, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch-name. - Make your changes and commit them:
git commit -m 'Add some feature'. - Push to the branch:
git push origin feature-branch-name. - Create a pull request.