- A Website that shows new assignments (from a moodle based website) without having to authenticate
- Uses Web notifications to notify you of new assignments & changes to existing assignments
- It also keeps a backup of course files (pdf/ppts). However, these require authentication (at cloudflare level) to view
- Clone the repository
- Install dependencies and setup the database using
pnpm run init
- Create an
.env
file in the root directory (refer to.env.example
) - Run the server using
pnpm run prod
- Your own computer (if you have a static IP & if it is on 24/7)
- A small VPS / Dedicated server (OVH, Digital Ocean, Hetzner, etc.)
- Free tiers of cloud providers (AWS, GCP, Azure, Oracle, etc.)
- Hop
- Fly.io
- Cyclic
- Railway (free tier lasts for about 20 days a month)
- This uses Next.js to serve the website and has backend code to sync the assignments
- With a few modifications, it is possible to statically deploy the frontend part and host just the backend part on a server