Skip to content

janusingh20/electionapp-main

Repository files navigation

As of 9/11/2024 Sprint 0 Current Tech Layout for Project is as follows:

Technologies Required:

  • Frontend (User Interface):
    • HTML5, CSS3, JavaScript: Standard web technologies for building responsive UIs.
    • React.js: For building a dynamic, component-based frontend. React.js is popular, well-supported, and beginner-friendly, making it a good choice for this project.
  • Backend (Server Logic & Database):
    • Node.js with Express.js: Lightweight and efficient backend to handle user authentication, store poll results, and fetch news.
    • MongoDB: For storing user data, poll results, and candidate info. Firebase can also handle authentication and real-time updates easily.
  • API Integration:
    • News API: To fetch relevant election-related news articles.
    • Election APIs (e.g., Google Civic Information API) for election and candidate information.
  • PWA Enhancements:
    • Service Workers: To enable offline functionality and background syncing.
    • Web App Manifest: For adding PWA capabilities like "Add to Home Screen."
    • Push Notifications API (optional): If you want to notify users about important updates (requires backend integration).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published