by Voyage4 Bears16
Discover, save and share your tastiest recipes.
App hosted on GitHub Pages (In development:)
- Express - Web framework
- PostgreSQL - Server DBMS
- Bookshelf - SQL ORM
- GraphQL - API query language
- React - Frontend library
- React-Router - Routing library
- TravisCI - Continuous Integration service
- Mocha and Jest - Testing frameworks
- ESLint - Code linter
- Airbnb - Development standards guide
- Heroku - API hosting service
- GitHub Pages - Static frontend hosting service
client
- Client rootserver
- API server rootserver/src/index.js
- Express server configserver/src/test
- API server testsserver/src/config
- Config files (database, environment keys, seeds)server/src/graphql
- GraphQL schemas and resolversserver/src/models
- Datastore models
- Clone the repository
- In
server/src/config/keys
, setdev.js
andtest.js
environment variables usingtemplate.js
as an example cd server && npm install
to install server packagescd client && npm install
to install client packages
- Setup local PostgreSQL database(s) using parameters from
/server/src/config/keys
npm run db-migrate
to update database migrationsnpm run db-rollback
to rollback database migrationsnpm run db-seed
to seed the databasenpm run db-reseed
to reseed the database
npm run test
to run all test suitesnpm run test-e2e
to run end-to-end testsnpm run test-unit
to run unit testsnpm run tdd
to enable testing watch modenpm run start
to build and start the server in production environmentnpm run dev
to start the server in development environment
npm run test
to run test suitesnpm rnu build
to build the client for productionnpm run start
to start the client in development environment- Open app on
localhost:3000
See full list in package.json
files
- Ayumi Saito (Project Manager) 👑
- Fred Hawk
- Thomas Lombart
- Mario Krajacic