Forum Rapat (DPR) - React Redux Forum

SideID
SideID, 1 min read.
Forum Rapat (DPR) - Main View

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

Forum Rapat (DPR) - Login PageForum Rapat (DPR) - Home PageForum Rapat (DPR) - LeaderboardForum Rapat (DPR) - New Threads

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

  1. Clone the repository from GitHub:

    git clone https://github.com/SideeID/Rapat-DPR.git
  2. Navigate to the project directory:

    cd Rapat-DPR
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your browser and navigate to http://localhost:5173.

Contribution

This is a personal project and does not accept external contributions.