This is the API for Scott Lingner's Filter App. This uses Node, Express, Knex and PostgreSQL.
Start the application npm start
Start nodemon for the application npm run dev
Run the tests in watch mode npm test
Migrate the dev database npm run migrate
Migrate the test database npm run migrate:test
Complete the following steps to start a new project (NEW-PROJECT-NAME):
- Clone this repository to your local machine
git clone FILTER-URL NEW-PROJECTS-NAME cdinto the cloned repository- Make a fresh start of the git history for this project with
rm -rf .git && git init - Install the node dependencies
npm install - Move the example Environment file to
.envthat will be ignored by git and read by the express servermv example.env .env - Edit the contents of the
package.jsonto use NEW-PROJECT-NAME instead of"name": "FILTER-API",
Start the application npm start
Start nodemon for the application npm run dev
Run the tests npm test
When your new project is ready for deployment, add a new Heroku application with heroku create. This will make a new git remote called "heroku" and you can then npm run deploy which will push to this remote's master branch.