This is a small Next.js project for Web Programming course @ Jagiellonian University. The app is based on the university e-learning platform - Pegaz. It has less functionality but a more modern UI and tech stack.
Use Home Page to see recently opened courses and upcomming assignments.
Navigate to Courses tab to see all your courses. You will see a course here if you are the owner or a student.
Click on one of the courses to see its contents, submit assignment solutions if you are a student, or grade assignments if you are the owner of the course.
I built the app using:
- clone this repository
- create a .env file in the root of the project - similar to .env.example file
- use Neon docs to setup the database
- use Prisma docs to setup prisma
- create a .env.local file in the root of the project - similar to .env.local.example file
- use Auth.js docs to setup authentication
- use Auth.js github integration docs to setup GitHub as OAuth provider