Politico enables citizens give their mandate to politicians running for different government offices while building trust in the process through transparency
Required Features
- Users can sign up.
- Users can login.
- Users can vote for only one politician per political office .
- Users can see the results of election.
- Users can declear interest to run for office
- Users can petition elections.
- Admin (electoral body) can create political parties.
- Admin (electoral body) can delete a political party.
- Admin (electoral body) can create different political offices .
- User can reset password.
The full API documentation can be found by following the link below:
https://politico2.docs.apiary.io/
Via Cloning The Repository
# Clone the app
git clone https://github.com/vic3king/Politico-React.git
# Switch to directory
cd Politico-React
# Install Package dependencies
npm install
#Start the application
npm run start:dev
#View the application
navigate to localhost:3000 to view the application
$ npm run test
-
React - A JavaScript library for building user interfaces.
-
SCSS - Powerful CSS extension.
-
Javascript - JavaScript is a programming language that adds interactivity to your website.
-
Jest - Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
-
Nightwatch - Browser automated testing, the easy way.
- NodeJS - is a JavaScript runtime built on Chrome's V8 JavaScript engine
- Express JS - A minimalist web framework.
- Mocha - Mocha is a JavaScript test framework, has good integration with NodeJS for testing Javascript - applications.
- Chai - TDD/BDD Assertion Library for Node
- Should - BDD style library for testing node.js HTTP servers
- Istanbul(nyc) - Code Coverage Generator
- ESLint - Linter Tool
- Airbnb - Airbnb maintains a very popular JavaScript Style Guide
-
Webpack - A JavaScript compiler for converting codes written in ES6 or JSX to ES5 that is supported by many browsers
-
Babel - Compiler for Next Generation JavaScript
Project is currently being managed with Pivotal Tracker, a project management tool. You can find the stories on the politico Pivotal Tracker Board
- Akaniru victory - Initial work - Vic3king
See also the list of contributors who participated in this project.