Schooler banner

Schooler

12 devlogs
54h 27m 52s

Schooler is a student care application

This project uses AI

Github Copilot for code completion, debugging and some minor features.

Demo Repository

Loading README...

aungs8430

Shipped this project!

Hours: 54.47
Cookies: 🍪 1363
Multiplier: 25.03 cookies/hr

Built the frontend using NextJS, while the backend using FastAPI. The hardest part was figuring out jwt authentication on the api routes. It worked locally but when deployed, the cross-domain became the problem, so I had to proxy the API route through NextJS in order to get the cookies to be accessible by the API.

aungs8430

The project is completed! The demo has been deployed after a lot of work

Attachment
0
aungs8430

Added backend to the people page, timetable page, calendar page and the classes page. Also reorganized and fixed a lot of backend stuff

Attachment
Attachment
Attachment
Attachment
0
aungs8430

Integrated backend into announcement pages, added create new announcement page, edit page and some more.

Attachment
Attachment
Attachment
0
aungs8430

Added a resources page. Also improved the people page and added dialogs to display more informations

Attachment
Attachment
Attachment
0
aungs8430

Added people page with user information, more information displays are planned to be done. Also fixed the artifacts issue on Firefox and now using custom scrollbar component to ensure consistent theming across browsers.

Attachment
Attachment
0
aungs8430

Added an academic calendar page

Attachment
0
aungs8430

Worked on the class schedule page, which reuses the same component as the one on the home page, with some changes. Also support saving as png

Attachment
Attachment
0
aungs8430

Added announcement cards in the main page and in the announcements page. Also added dark mode.

Attachment
Attachment
0
aungs8430

Added timetable and welcome header for the main page.

Attachment
0
aungs8430

Added bottom bar for mobile devices, incorporated the background into the app

Attachment
1

Comments

thegenius0369
thegenius0369 about 1 month ago

Super

aungs8430

Changed the background to a svg. Added the app sidebar and moved the login page to project root, app to /app instead

Attachment
Attachment
0
aungs8430

Added NextJS frontend, authentication and the login page

Attachment
0