Bartr is a peer to peer networking app that allows users to exchange services for services. In today's economy, there are countless individuals with valuable skills who are unable to make use of said skills. We serve to answer today's economic issue by providing the opportunity for talented individuals to exercise their skills in exchange for goods or services.
-
npm install || yarn
Install the necessary dependencies -
gulp seed
Create the database, create the schema, seed the database -
gulp
Runs nodemon, watches the seed data for seed data changes, and runs webpack with hot reload -
Open localhost:8080 in your desired browser to get started!
Webpack-dev-server runs on port 8080, node runs on port 5000. You will need API keys for Auth0 to run this app. The app expects the keys to be in a .env file in the project root, they are loaded by gulp before starting nodemon and loaded by webpack before compiling the bundle.
The app uses a SQLite database for local development but was also deployed to Heroku with a Heroku Postgres database for production. When changing the database schema you may need to delete the SQLite file and let the seed script recreate it from scratch.
sqlite server/db/bartr.sqlite3 sqlite3
Run SQLite3 to view the database in local dev environment
-
React
-
React Router
-
React Redux
-
Redux Saga
-
Webpack Hot Reload
-
Auth0 Lock
-
Gulp
-
Node
-
Express
-
SQlite3
-
Sequelize
-
PostgreSQL
-
Google Maps API
Deployed on Heroku
Access our app on bartr.life