Coder Social home page Coder Social logo

kellswork / politico Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.48 MB

Politico is an online voting platform that lets users vote for candidates running for different political offices. Politico enables citizens give their mandate to politicians running for different government offices.

Home Page: https://politico-kell.herokuapp.com/

License: MIT License

JavaScript 28.94% HTML 45.12% CSS 25.94% Procfile 0.01%

politico's Introduction

Build Status Coverage Status Maintainability

Politico

Politico is an online voting platform that lets users vote for candidates running for different political offices. Politico enables citizens give their mandate to politicians running for different government offices.

Required Features

  • Users can create an account and login
  • Admin (electorial body) can create a political party
  • Admin (electorial body) can delete a political party
  • Admin (electorial body) can create different political offices
  • Users can vote for only one politican per political office
  • Users can see the results of election

Optional Features

  • User can reset password
  • A politican can create a petition against a concluded political office election

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Installing

  • Install Node js
  • Clone the repository https://github.com/Kellswork/Politico.git
  • Navigate to the location of the folder
  • Run npm install to install dependencies
  • Run npm start to get the app started on your local machine

Running the tests

Server Side

To run tests for the server side

  • Navigate to the location of the folder in your terminal
  • Run npm run test to run app tests
  • Run npm run coverage to run test coverage with istanbul on the app

Built With

Client Side:

The frontend was implmented using:

  • HTML A standard markup language for creating websites
  • CSS This describes how HTML elements are to be displayed on screen
  • JAVASCRIPT A programing language of html and the web

Backend

The backend was implemented using:

  • Node Node Js is a Javascript runtime built on Chrome's V8 JavaScript engine
  • Express Express is a minimal and flexible Node.js web application framework
  • PostgreSQL POSTGRESQL: The world's most advanced open source relational database

Versioning

Authors

License

MIT License Copyright (c) 2019 Kelechi Ogbonna

politico's People

Contributors

kellswork avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.