/registration-node

Fullstack registration web application with node technology.

Primary LanguageJavaScript

Fullstack registration web application with nodejs technology.

Technologies

UI Technologies
  • HTML 5
  • CSS3
  • JavaScript Framework: React JS
  • Ajax: fetch
  • Unit test: Jest
Web Technologies
  • RESTful
Server Technologies
  • Node js
  • Framework: express js
Database
  • PostgreSQL
  • ORM: sequelizer js

Setup

Installation

  • Copy .env.example to .env in the root directory
> cp .env.example .env
  • Set .env variable for connecting to database.

  • Simply just install all node dependencies, run on the terminal:

> npm install
  • Run the server
> node server

Development Setup

  • Run installation process above.

  • Migrate database.

> npx sequelize-cli db:migrate 
  • Run development server
> npm run dev

Build

> npm run build

Testing

> npm run test

Deployment

This app can deploy to heroku, more info