Skip to content

Webapp to manage the League of Amazing Programmers School

License

Notifications You must be signed in to change notification settings

TritonSE/LAP-Student-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LEAGUE of Amazing Programmers

ci

Modern web application for the League of Amazing Programmers to act as a central hub for their school. Features include (but are not limited to) taking student attendance, scheduling classes, viewing enrollment information, and supporting calendar views.

Setup

Requires:

  • NodeJS + NPM
  • Docker

First, install all the necessary dependencies:

$ npm install

Next, start the backend's Postgres database:

$ docker-compose up -d db

The database will start and bind to http://localhost:5432

Run database migrations to get the database up to date:

$ npm run migrate

Generate the models from the swagger spec:

$ npm run generate-models

Finally, start the server:

$ npm run dev

The web application will start and bind to http://localhost:3000

About

Webapp to manage the League of Amazing Programmers School

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published