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.jsandtest.jsenvironment variables usingtemplate.jsas an example cd server && npm installto install server packagescd client && npm installto install client packages
- Setup local PostgreSQL database(s) using parameters from
/server/src/config/keys npm run db-migrateto update database migrationsnpm run db-rollbackto rollback database migrationsnpm run db-seedto seed the databasenpm run db-reseedto reseed the database
npm run testto run all test suitesnpm run test-e2eto run end-to-end testsnpm run test-unitto run unit testsnpm run tddto enable testing watch modenpm run startto build and start the server in production environmentnpm run devto start the server in development environment
npm run testto run test suitesnpm rnu buildto build the client for productionnpm run startto 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