PokeBay: Pokemon Social Marketplace

An App that helps Pokemon players connect with others to find the Pokemon that they are looking for.

Table of Contents

Introduction

This App is my back-end capstone project for Nashville Software School. I built it to demonstrate my abilities to build a full stack application.

This app's main aim is to create an online marketplace for Pokemon players to meet and trade Pokemon that they could not get on their own.

Players will create a profile and then search the home page to see if anyone is willing to trade desired Pokemon. If so, players can make an offer their own Pokemon for the posted Pokemon. The original poster, will then be able to select which proposal they will accept and connect with that user. If a desired Pokemon is not already listed, then the player can offer one of their own Pokemon to trade in exchange for the Pokemon that player desires.

Players can only communicate with users whose trade request they accepted.

Software Requirements

Technologies used

How to Install?

  • Clone the project to the desired folder in your directory, git clone https://github.com/jevonthomas/pokemon-social-marketplace
  • cd into the folder cd pokemon-social-marketplace
  • run npm install at the root folder

How to get started?

Create a Database named 'Pokebay'

  • Once you have postgreSQL setup, type psql in your terminal
  • Then, create a new database CREATE DATABASE 'Pokebay';
  • And, connect to the Database \c 'Pokebay'

Once you are inside the project folder.

  • Install all dependencies. Run ```npm install` at the root folder.
  • Next, go to config folder cd config
  • Make a new file touch config.json
  • Copy the contents from config.example.json and paste it into your config.json and change the username and password fields to your credentials.
  • Create the tables and seed them with some starter data using sequelize db:migrate then sequelize db:seed:all
  • Start the project using npm start

Developer

Jevon Thomas

© 2017 Jevon Thomas