This is an application that can be used in elections to vote candidates
- Es6+ Javascript The project was written with ES6 syntax and above.
- Node/Express A JavaScript runtime built on Chrome's V8 JavaScript engine.
- PostgreSQL The World's Most Advanced Open Source Relational Database.
- Swagger Used for API documentation. Simplify API development for developers by helping to document APIs.
- Pivotal Tracker A project management tool used to manage the app.
- Figma Used for design mockups. It helps teams to design, prototype, and collaborate all in the browser.
- Npm Used as the package manager for the app. A fast, reliable, and secure dependency management system.
The mockups for the app design can be viewed here
- Clone the repository using:
git clone https://github.com/mujohn26/voting-app-backend.git
- Run
npm install
To install the project dependencies - Run
sequelize db:migrate
To create all tables by running migrations - Run
npm dev-start
To start the application - Run
npm test
to run test
[MIT]