Overview
The goal of this project is to create an online classroom that teachers and students can use. This includes a way for teachers to upload assignments, manage students grades, upload course material, set deadlines, etc. Students can search for classrooms and enroll before they start.
How to contribute
If you want to contribute, fork this project and ask Cody (Web Dev Junkie) what you can work on. Please send a message on the online-chatroom channel found on this discord https://discord.gg/MAvSGb3KyK
Setup
npm i
npx prisma migrate dev
- create .env file - ask web-dev-junkie for .env file if you don't know how to setup a google cloud api
npm run dev
open http://localhost:3000
Mock User
To test this project out locally with various user roles, set the following environment variable inside your .env file
NEXT_PUBLIC_MOCK_NEXT_AUTH=teacher
NEXT_PUBLIC_MOCK_NEXT_AUTH=student
NEXT_PUBLIC_MOCK_NEXT_AUTH=unathenticated
comment out this env variable if you plan to have the local app connect to a real OAUTH provider, such as github or google.