/E-Vote

E-Vote is a modern, full-stack web app streamlining Moroccan elections. Utilizing advanced web technologies, it ensures a secure and transparent environment for voters, candidates, and administrators.

E-Vote Platform

Overview

E-Vote is a full-stack web application designed to facilitate and streamline the electoral process for Moroccan elections. The platform leverages modern web technologies to provide a secure, transparent, and user-friendly environment for voters, candidates, and administrators.

Key Features

User Authentication and Authorization: Robust authentication mechanisms to ensure the security and privacy of user data. Voter and Candidate Registration: Seamless registration processes for voters and candidates, with proper validation and verification. Election Dashboard: An intuitive dashboard displaying upcoming elections, candidate information, and real-time updates on election proceedings. Voting System: A secure and anonymous online voting system insuring elections transparency. Results Verification: A system for verifying and auditing election results, ensuring transparency and accuracy. Mobile Responsiveness: A responsive design that caters to users on various devices. Feedback and Support: Features for users to provide feedback, report issues, and seek support.

Technologies Used

Frontend: HTML, CSS, TypeScript, Angular, Tailwind Backend: Java, Spring Boot Database: PostgreSQL Security: JWT