beka-birhanu / votesphere

VoteSphere is a poll management application that allows users to work together within groups, managing polls efficiently. The application provides user authentication, authorization, and group-based poll management. Topics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VoteSphere - Group poll Manager

VoteSphere is a poll management application that allows users to work together within groups, managing polls efficiently. The application provides user authentication, authorization, and group-based poll management.

Group Members

  1. Beka Birhanu Atomsa

    • ID: UGR/3402/14

    • ID: UGR/3402/14

  2. bereket kelay

    • ID: UGR/9587/14
  3. ephrem mamo tora

    • ID: UGR/1504/14
  4. yohannes alemayehu abdi

    • ID: UGR/2497/14 VoteSphere is a poll management application that allows users to work together within groups, managing polls efficiently. The application provides user authentication, authorization, and group-based poll management.

Features

  • Authentication and Authorization:

    • User registration, login, and logout.
    • Role-based access control (e.g., Admin, Member).
  • Group Management:

    • Create groups and add members.
    • View and manage polls within groups.
  • Poll Management:

    • Create polls within groups with question, and options.
    • Update or delete polls based on user permissions.
    • View a list of polls within groups.
    • Cast a vote on polls.
  • REST API with NestJS:

    • Modular backend structure with separate modules for authentication, authorization, group management, and poll management.
    • JWT token-based authentication.
  • Frontend with Tailwind and Fetch API:

    • Stylish frontend using Tailwind.
    • TypeScript for organized frontend code.
    • Fetch API for communication with the backend.
  • Database Technology:

    • Choose PostgreSQL for data storage.

About

VoteSphere is a poll management application that allows users to work together within groups, managing polls efficiently. The application provides user authentication, authorization, and group-based poll management. Topics


Languages

Language:TypeScript 65.1%Language:JavaScript 21.2%Language:HTML 13.7%