Skip to content

jdplumst/assignment-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

Project Description

This app can be found at https://assignment-tracker-two.vercel.app/login

An Assignment Tracker app that allows users to record school assignments for their classes and their due dates.

image

image

image

Built With

  • Mongoose
  • Express
  • Node.js
  • React
  • TypeScript (Frontend)
  • JavaScript (Backend)
  • TailwindCSS

Getting Started

Instructions on setting this project up locally and running it.

  1. Get a Mongo URI from https://cloud.mongodb.com

  2. Clone the repo

    git clone https://github.com/jdplumst/assignment-tracker.git
    
  3. Install NPM packages

    cd server
    npm install
    
    cd client
    npm install
    
  4. Create .env file

    cd server
    touch .env
    
  5. Add Mongo URI, Port number 4000, and JWT Secret key to .env file

    PORT=[4000]
    MONGO_URI=[insert MONGO URI here]
    SECRET=[insert JWT Secret key here] (e.g. SECRET=secret)
    
  6. Run project and run in two separate terminals:

    cd server
    node server.js
    
    cd client
    npm start