/JollyHouse-Client

Built with React.js, Tailwind CSS, DaisyUI, and npm, JOLLYHOUSE manages apartments, users, payments, and announcements. It includes responsive design, user authentication, dedicated dashboards, and a robust admin panel.

Primary LanguageJavaScript

JOLLYHOUSE - Building Management System

Welcome to JOLLYHOUSE, a Building Management System built using React.js, Tailwind CSS, DaisyUI, and npm.

Project Overview

JOLLYHOUSE is a comprehensive Building Management System designed to address management issues in residential complexes. It provides a user-friendly interface and robust features to manage apartments, users, agreements, payments, and announcements.

Features

  • Responsive Design: Optimized for mobile, tablet, and desktop views.
  • User Authentication: Secure login and authentication for users and admins.
  • Dashboard: Private routes for users, members, and admins with dedicated dashboards.

Technologies Used

  • React.js: Front-end library for building user interfaces.
  • Tailwind CSS: Utility-first CSS framework.
  • DaisyUI: Tailwind CSS components.
  • Firebase: Web and mobile application platform.
  • MongoDB: NoSQL database.

Installation

To run JOLLYHOUSE locally, follow these steps:

  1. Clone this repository.
  2. Navigate to the client-side directory and run npm install.
  3. Repeat step 2 for the server-side directory.
  4. Set up Firebase config keys and MongoDB credentials using environment variables.
  5. Run npm run dev in both the client-side and server-side directories.

Live Site