GithubHelp home page GithubHelp logo

ceeriil / election-management Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 2.0 83.48 MB

πŸ—³ An Election Management System using HTML, CSS, JavaScript , Node and using MVC Model πŸ—³

Home Page: https://frantic-plum-blackbuck.cyclic.app/

License: MIT License

JavaScript 37.58% CSS 13.04% EJS 49.38%
ejs election election-analysis election-management multer-storage

election-management's Introduction

logo

Election Management System

πŸ“— Table of Contents

πŸ“ŠElection Management System

Election Management System is an app where polling agents can manage election results and users can view live results

πŸ›  Built With

Tech Stack

Client
Server
Database

Key Features

  • Polling agents can log in to the system using their credentials to access certain features
  • Polling Agents can View all records, add new record, edit and delete the records
  • The application tracks votes for multiple political parties in each polling unit
  • Visitors can search for election results by entering the ID of a specific polling unit. The application retrieves and displays the results, including the total votes cast and the individual party-wise votes for that particular polling unit.

(back to top)

πŸš€ Live Demo

(back to top)

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • Node
  • NPM or Yarn
  • Mongo DB account

Setup

Clone this repository to your desired folder:

  cd your-folder
  git clone https://github.com/ceeriil/election-management.git

Install

Install this project with:

 npm install
 npm install -g nodemon

Usage

To run the project, execute the following command:

  nodemon app.js

Then Open URL "https://localhost:3000" on a browser.

Deployment

You can deploy the program on any hosting service supporting express js

(back to top)

πŸ‘₯ Authors

πŸ‘€ Simon Cyril

πŸ‘€ Emma Ochonogor

(back to top)

πŸ”­ Future Features

Features I would love to add in the future

  • Multiple agent Login: Multiple agents should be able to login with their unique details
  • Mobile Responsiveness
  • Integration with Blockchain

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project feel free to message me on twitter

(back to top)

❓ FAQ

  • How do I set up mongo db database with the app

      PORT = 3000
      DATABASE ='yourdatabasestring'
      SECRET = 'YourSecretKey'
  • How do I log in as a polling agent

    • Message me on twitter to get the login info for the polling agent database

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

election-management's People

Contributors

ceeriil avatar emmah-oo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

emmah-oo

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.