Skip to content

akinyeleolat/politico-react

Repository files navigation

Politico

React Application for Politico, an evoting application

Description

Politico is an online voting app which enables citizens give their mandate to politicians running for different government offices while building trust in the process through transparency.

Table of Contents

Technologies

Currently,

  • React
  • Cascade Style Sheet (CSS)
  • Redux
  • Nodejs (Express framework)
  • Cloudinary(third party): Image upload

Pivotal Tracker

Politico app project is broken down into small task with pivotal tracker board. The link to the relevant Pivoltal tracker board is (https://www.pivotaltracker.com/n/projects/2353574)

UI Templates

The application is hosted online [ Politico ] (https://ngpoliticospa.herokuapp.com/) LOGIN TO DEMO ADMIN

LOGIN TO DEMO USER - or You can also signup as user

API Documentation

The API documentation can be seen on [ Politico ] (https://ngpolitico.herokuapp.com/api-docs)

API Url

https://ngpolitico.herokuapp.com/api/v1

Features

Currently,

  • Users Sign up
  • Users Sign In
  • Admin (electoral body) can create political parties.
  • 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
    Optional Features
  • User can reset password.
  • A politician can create a petition against a concluded political office election.

Getting Started

Envrionment variables

  • UPLOADPRESET=your preset
  • UPLOADCLOUDNAME=cloudinary username
  • UPLOADFOLDER=upload folder
  • URL=api url

Installation

  • clone repo
  • npm install
  • npm run build
  • run npm run start then navigate to localhost:3000 on browser

Screenshots

Screenshot 2019-07-30 at 2 39 15 PM

Author

Akinyele Oluwatosin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published