rage-math-3d v1.0.0
rage-math-3d-React
Package Anatomy
This repository has three package.json files:
rage-math-3d-react/server/package.jsonserver dependencies and scriptsrage-math-3d-react/client/package.jsonclient dependencies and scriptsrage-math-3d-react/package.jsondeployment & development scripts
To Install for Local Development:
Install Postgresql: If it is not already installed, you'll need to install
postgresas our database. On a Mac, we recommend installingpostgreswith Homebrew:> brew update > brew install postgresqlBootstrapping the database: Create a database cluster and start Postgres
# creates a new database cluster > initdb /usr/local/var/postgres # starts postgres > pg_ctl -D /usr/local/var/postgres start # create user rage-math-3d_user and database rage-math-3d > psql -d postgres -f server/migrations/create_database.sql # create schema > psql -U rage-math-3d_user -d rage-math-3d -f server/migrations/database_setup.sqlSet Database Connection: Create a
.envfile in theserver/directory to setDATABASE_URLdatabase connection environment variable. For local development, just copy the template:> cp server/dotenv_template server/.envInstall Dependencies: Clone the git repo and
cdto package root, then run:> npm installwhich installs both client and server dependencies.
Start Server & Client: In a new terminal window, start the server:
> npm run start:dev:serverand, in a third terminal window, start the client app:
> npm run start:dev:client
The rage-math-3d-react app is now being served on http://localhost:3000/.
2 years ago