Forum Rapat (DPR) - React Redux Forum

Forum Rapat (DPR) is a forum application built with React and Redux, humorously simulating a meeting environment (DPR - Dewan Perwakilan Rakyat - Indonesian Parliament). This project was developed to explore and implement React and Redux for state management in a complex application.
Key Features
- Thread Management: Create and view discussion threads.
- User Authentication: Login and registration functionality.
- Leaderboard: Displays a leaderboard of active users.
- Voting System: Allows users to vote on threads.
- Responsive Design: Ensures the application is accessible on various devices.
- End-to-End Testing: Implemented with Cypress for robust testing.
Screenshots




Technologies Used
- React.js: For building the user interface.
- Redux Toolkit: For state management.
- Vite: As a build tool for rapid development.
- Cypress: For end-to-end testing.
- React Router: For client-side routing.
Getting Started
Clone the repository from GitHub:
git clone https://github.com/SideeID/Rapat-DPR.gitNavigate to the project directory:
cd Rapat-DPRInstall dependencies:
npm installStart the development server:
npm run devOpen your browser and navigate to
http://localhost:5173.
Contribution
This is a personal project and does not accept external contributions.