Live link: Dhaka Dwell
Dhaka Dwell Client is the frontend component of the Dhaka Dwell project, providing a user-friendly interface for managing rental transactions and agreements for apartments in Dhaka.
- User Dashboard: Personalized dashboard for each user, displaying relevant information and actions.
- Payment Integration: Seamlessly pay rent through secure Stripe integration.
- Agreement Details: Access and manage rental agreement details with ease.
- Notification Center: Receive real-time notifications for payment updates and agreement changes.
- Expense Tracking: Monitor and track additional expenses associated with your rental property.
- Maintenance Requests: Submit and track maintenance requests for quick issue resolution.
- Messaging System: Communicate with landlords and fellow tenants through an integrated messaging system.
- Profile Customization: Personalize your profile with a profile picture and contact information.
- Node.js: Ensure Node.js is installed.
- API Server: Make sure the Dhaka Dwell Server is running.
-
Clone the Repository:
git clone https://github.com/your-username/dhaka-dwell-frontend.git cd dhaka-dwell-frontend
-
Install Dependencies:
bashCopy code
npm install
-
Configure Environment Variables:
- Create a
.env
file in the project root. - Set the API endpoint for the Dhaka Dwell Server (e.g.,
REACT_APP_API_URL=http://localhost:your-server-port
).
- Create a
-
Start the Development Server:
bashCopy code
npm run dev
- src/components: Reusable UI components.
- src/pages: Main application pages.
- src/utils: Utility functions and helper modules.
- src/hooks: Custom React hooks.
- src/routers: project routers.
- React: Building the user interface.
- Stripe Elements: Integrating secure payment elements.
- React Query: Efficiently manage and fetch data.
We welcome contributions! Follow our Contribution Guidelines to get started.
This project is licensed under the MIT License.
- React Community: Thanks to the amazing React community for building such a versatile library.
- Stripe: Special thanks to Stripe for their reliable payment processing services.
Happy coding!