https://github.com/daggerpov/cramtracker
Scheduling cram sessions for students to utilize learning resources and friend activity in their studying.
https://github.com/daggerpov/cramtracker
material-ui next-auth nextjs postgresql prisma react typescript
Last synced: about 2 months ago
JSON representation
Scheduling cram sessions for students to utilize learning resources and friend activity in their studying.
- Host: GitHub
- URL: https://github.com/daggerpov/cramtracker
- Owner: Daggerpov
- Created: 2022-11-26T07:01:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-12T01:29:15.000Z (over 3 years ago)
- Last Synced: 2025-03-26T13:21:18.221Z (over 1 year ago)
- Topics: material-ui, next-auth, nextjs, postgresql, prisma, react, typescript
- Language: TypeScript
- Homepage: https://cram-tracker.vercel.app/
- Size: 816 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Description
This web application helps students with their stressful cramming sessions by alleviating the stress of scheduling their tasks. Users can simply input their tasks into a todolist, along with optional preferences, to then generate a schedule based on estimated completion time and prioritization.
Additionally, we aim to integrate many studying resources and plug-ins into one platform, along with our own formatted learning content.
Our most exciting feature to sprout from having authenticated users is the ability to add friends, which will enable users to see what their friends are currently studying, and invite them to virtual or in-person studying sessions.
# Development
### [Project Kanban Board of Tasks](https://github.com/users/Daggerpov/projects/4)
## Commands to work with a project that uses yarn (instead of npm):
- `yarn` (similar to npm init)installs the package versions defined in the package.json file to your machine, generating a yarn.lock file. You'll need to do this after cloning the repo on your computer.
- `yarn add [package name]` (similar to npm install [package name] adds a package, in case some tutorial or something necessitates it, which you then import into the file
- `yarn dev` runs the project in your local browser at [http://localhost:3000/](http://localhost:3000/)