This is a clone of ProductHunt, where you can hunt for cool new game worlds to explore!
live at https://game-world-app.herokuapp.com/
MVP features: https://github.com/YinYang117/GameWorld/wiki/MVP-Feature-List
Database Schema: https://github.com/YinYang117/GameWorld/wiki/Database-Schema
API Routes: https://github.com/YinYang117/GameWorld/wiki/API-Docs
Front End Routes: https://github.com/YinYang117/GameWorld/wiki/FrontEnd-Routes
Javascript React Redux Node Express Sequelize Git Postman Postbird VSC
- Clone the repo from: git@github.com:YinYang117/GameWorld.git
- Then, run: npm i
- Create a postgresql user with createdb and password in psql. CREATE USER user-name WITH CREATEDB PASSWORD set-a-password
- Create a .env file in the backend directory based on the .env.example
- Enter your username and password information into your .env file along with your desired database name, a secured combination of character for your JWT_SECRET, and your desired PORT (typically 5000).
- Add the following proxy to your package.json file within your frontend directory, replacing or keeping the 5000 port to match your PORT config you set in your .env
- "proxy": "http://localhost:5000"
- Create Database, Migrate, and Seed models.
- npx dotenv sequelize db:create
- npx dotenv sequelize db:migrate
- npx dotenv sequelize db:seed:all
- Start the services in the backend:
- npm start
- Start the services in the frontend directory, which should open the project in your default browser. If not, head over to: http://localhost:3000
- npm start
- There is a demo user availible to test the features.
Logged in users can:
Add/View/Edit/Delete Products Add/View/Edit/Delete Discussions