University project created for our group to keep track of all of our assignments and exams (events). We could see the list of all subjects, upcoming events with it's details and progress bar based on finished and unfinished tasks.
It was our first app built with this tech stack and first "bigger" app at all, and we are aware that some things sometimes are not working as intended (ex. Redirecting to login page when user is not logged in, content doesn't load sometimes, wrong chronological order of events), however we are happy with the results 😄
Live demo: https://skimer-a5934.web.app
Credentials to login:
Email: test@test.com
Password: test123
To run the project locally, you need to perform following operations:
- Clone the repo
git clone https://github.com/d-wasilewski/Skimer.git
- Switch to client directory
cd ./skimer-client
- Install NPM packages
npm install
- Run the app
npm start
- Our only users are our classmates, so we ommited the registration step and created the accounts for them and for this reason you can only login to the application. You can get access to test account in About The Project section
- User can click on the subject list to filter events for this specific subject as well as get it's details.
- There is a timetable in case you forget about the classes
- Any user can add an event to the public list
- Only user that created the event can delete it
- By clicking on the profile picture user can change it, we also added a calendar in case somebody forgot what day it is today:)