Tabletopr-Groupfinder is an app that connects tabletop RPG hosts with potential players.
tabletopr-groupfinder.herokuapp.com
- Node.js
- Node Package Manager (NPM)
- PostgreSQL
- Clone the repo:
git clone https://github.com/martinson-r/Tabletopr.git
- cd to the root project directory and npm install:
npm install
- cd into the frontend and backend folders, respectively, and npm install
- Log into PostGreSQL and create a user with a secure password and database creation privileges:
create user tabletopr_app with password *a secure password of your choice* createdb
- Following the .env.example file, create a .env file with your chosen username, password, and a database name (such as tabletopr)
- Generate a JWT secret key using the Node repl
node
require("crypto").randomBytes(32).toString("hex");
.exit
- Create the database:
npx dotenv sequelize db:migrate
- Seed the database:
npx dotenv sequelize db:seed:all
- Open separate terminals and start the front end and back end (you must start them both):
npm start
- Navigate to localhost:3000
Rihana Martinson - [email protected] Project Link - https://github.com/martinson-r/Tabletopr