Welcome to JOLLYHOUSE, a Building Management System built using React.js, Tailwind CSS, DaisyUI, and npm.
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.
- 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.
- 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.
To run JOLLYHOUSE locally, follow these steps:
- Clone this repository.
- Navigate to the client-side directory and run
npm install
. - Repeat step 2 for the server-side directory.
- Set up Firebase config keys and MongoDB credentials using environment variables.
- Run
npm run dev
in both the client-side and server-side directories.