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.
-
-
ID: UGR/3402/14
-
ID: UGR/3402/14
-
-
- ID: UGR/9587/14
-
- ID: UGR/1504/14
-
- 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.
-
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.