A platform for both the politicians and citizens, which enables citizens give their mandate to politicians running for different government offices while building trust in the process through transparency.
- Users can sign up and log in.
- Admin (electoral body) can create political parties.
- Admin (electoral body) can edit the name of a political party
- Admin (electoral body) can delete a political party.
- Admin (electoral body) can create different political offices.
- Users can vote for only one politician per political office.
- Users can see the results of election.
- Project is managed using pivotal tracker project management tool Pivotal tracker here.
- UI template for the app is hosted on Github pages.
- App documentation here
- NodeJs
- ExpressJs
- PostgreSQL
- HTML & CSS
- Mocha
- Chai
- Babel
- Eslint
- Airbnb
- Install NodeJs and ExpressJs
- Clone the git repository
git clone https://github.com/Sojisoyoye/Politico.git
- Change to the project directory
cd Politico
- Install all required dependencies
npm install
- Seed the database
npm run migrations
- Start the application
npm run dev
npm test
Soji Soyoye