n7best / tempusChallenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quick Start

Using Docker

docker-compose up
  • You will see all the seed account info on first run.
  • Frontend default url will be dockerurl:3000
  • Backend default url will be dockerurl:8080

Manually

  • Setup an mongodb server
  • Fill environment requirement using environment or in packages/server/.env.example and make it .env
  • npm install on root directory
  • npx lerna boostrap on root directory
  • npm run build on packages/server directory
  • npm run build on packages/client directory
  • npm run start on root directory

Folder Structure

/packages/client for frontend react sever /packages/server for backend nodejs server

Stacks

  • Docker/pm2 for runtime and container
  • React (16.8 w/ hooks)/Redux for frontend
  • Express/Mongoose for backend
  • lerna for monorepo management

Development

  • backend, cd into packages/server and run npm run dev
  • frontend, cd into packages/client and run npm run dev

About


Languages

Language:JavaScript 96.7%Language:Dockerfile 1.6%Language:HTML 1.1%Language:CSS 0.5%