Student Toolbox is a web application designed to make student life easier by organizing their schedule, calculating their grades, and managing the tasks that they need to complete.
These instructions will get you a copy of Student Toolbox up and running on your local machine for development and testing purposes.
Install the following software:
Installation instructions are available on the download page.
Verify installation with:
node -v
npm -v
Installation instructions are available on the download page.
Verify installation with:
git --version
A step-by-step series of examples that tell you how to get a development environment running:
Fork the repository
Clone the forked repository
Install dependencies:
npm install
npm run dev
We use a MongoDB Atlas cluster to store user data:
.env.local
as MONGODB_URI=<connection string>
.User
schema in /lib/mongodb/mongodb.js
to specify the data types you want to store.We use Auth.js to provide authentication and session management:
.env.local
as AUTH_SECRET=<secret>
./register
and enter a username and password.Please read the contributor guidelines for details on contributing and the code of conduct for expected behaviour.
Versioning system: Semantic versioning Version control: Git