PokeMarket is your personal, local marketplace for Pokemon transactions with real-time communication and negotation.
- Usage
- Getting started
- Clone the latest version
- Install Dependencies
- Setup Environment Variables
- Start the application
- Technologies
- Team
- Contributing
Login:
Home:
Pokepage with Negotiation Chat:
Video negotation:
Payment:

Start by cloning the latest version of Vendr on your local machine by running:
$ git clone https://github.com/chkakaja/pokemarket
$ cd pokemarketFrom within the root directory run the following command to install all dependencies:
$ npm install- Copy and save the
example.envfile in the env folder asdevelopment.env. - Replace the port with your desired port and enter the login credentials for your MySQL server (make sure it is running)
- Create a free account on http://face.sightcorp.com/ and create a new application for a new App Key.
- Copy and save the
client-config.example.jsfile in the env folder asclient-config.js. - Enter and save your Client ID and App Key in the
client-config.jsfile.
- Create a build folder within client/build. From within the root directory run the following command to make sure Browserify builds the bundle file and rebuilds on every change with Watchify:
$ npm run bundle- In a new terminal window run the following command to start the application:
$ npm startAfter that open in your browser the localhost with your chosen port, e.g. http://localhost:4568/ to access the application.
Configure the environment variable NODE_ENV prior to running tests.
$ export NODE_ENV=development
$ npm testYou may use npm run test-client or np run test-server to run front-end and back-end tests independently.
- React
- Redux
- Webpack
- Babel
- Node
- Express
- Bookshelf/Knex
- MySQL
- Passport
- Digital Ocean Droplet
- pm2: Production Process Manager
- Product Owner: Christian Haug
- Scrum Master: Jack Zhang
- Development Team Members: Christian Haug, Jack Zhang, Kani Munidasa, Katherine Hao
See CONTRIBUTING.md for contribution guidelines.
