Note: Yarn must be installed on the machine!
- Clone the repo
git clone git@github.com:bhklab/ToxicoDB.git
cd ToxicoDB
- In the project directory, install all server dependencies
npm i
- Create .env using .env.example as a reference to access the database
- Start the server by running
npm start
ornpm run devstart
(development mode) command - Start the client (development mode) by running
yarn start
- Open http://localhost:3000 to view it in the browser.
- React
- React-Router
- Express
- Knex
- Body-parser
- Nodemon
- Eslint
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
- Testing Server: http://beta.toxicodb.ca
- Production Server: http://toxicodb.ca
knex migrate:make (migration_name)
- To create a new migration file.knex migrate:latest
- To run the lastest migrations and create corresponding tables.
- Create manually a file (
touch file_name
). - Run
knex seed:run
to run the seeding file(s) in order to seed the table(s) in the database.