Giter VIP home page Giter VIP logo

student-management's Introduction

Student Management Backend

Setup

Add .env new variable

FRONTEND_URL is the new addition to the .env file, all could be found in .env.sample aside from frontend url. It's the url of the frontend that would be whitelisted in cors. By default, frontend runs on port 9001.


NOTE

FRONTEND_URL variable is needed for cors whitelisting.


  APP_PORT=4000
  DB_HOST=localhost
  DB_USER=root
  DB_PASS=password
  DB_NAME=development-student-management
  DB_DIALECT=mysql
  DB_PORT=3306
  APP_HOST=localhost
  NODE_ENV=development
  FRONTEND_URL=http://localhost:9001

Install dependencies

  npm i

Drop and create new db

This drops the existing db and creates a new one from the Models instead of migrations.

  npm run reset

Seed

Insert initial data to db.

script:

  npm run seed

data inserted:

Running the app

Rest API

This runs our express app:

  npm run dev

Tests

Before running the script, add your .env.test

  APP_PORT=4000
  DB_HOST=localhost
  DB_USER=root
  DB_PASS=password
  DB_NAME=development-student-management
  DB_DIALECT=mysql
  DB_PORT=3306
  APP_HOST=localhost
  NODE_ENV=development
  FRONTEND_URL=http://localhost:9001

NOTE

FRONTEND_URL variable is needed for cors whitelisting. FRONTEND_URL is http://localhost:9001 by default, unless there's a different port set for frontend.


Running the test cases

  npm run test

student-management's People

Contributors

vpdc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.