Skip to content

mazma1/politico

Repository files navigation

Politico

A simple Node.js API that allows consumers (citizens) vote for politicians running for different government offices. Up to date version of project can be found on the develop branch.

Build Status Coverage Status codecov

Core Technologies

  1. NodeJS/Express
  2. Postgres/Sequelize ORM
  3. Mocha & Chai

To get started

  1. Clone the repository: git clone https://github.com/mazma1/politico
  2. Ensure you have installed NodeJS and Postgres
  3. Navigate into the app's root directory: cd politico
  4. Create a .env file in the root directory using the sample .env.sample file and update the credentials as specified.
  5. Install all dependencies: npm install
  6. Run tests to ensure the app is not broken: npm test
  7. Run npm run db:migrate to populate your database with initial user data
  8. Start the app: npm run start:dev

Endpoints

Access to endpoints are restricted based on the authorization token assigned to the user. This token is generated when a new user signs up, and when a returning user signs in.

For more of the api, go here.

About

A simple Node.js REST API for managing electoral processes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published