A full-stack web application that allows users to post, browse, and manage rental and purchase properties. Users can submit reviews, rate properties, and delete their listings.
- Technologies Used
- Setup Instructions
- Running the Application
- API Endpoints
- File Structure
- Contributing
- License
- React.js - Frontend framework for building user interfaces.
- Next.js - React framework for server-side rendering and static site generation.
- TypeScript - Superset of JavaScript that adds static typing.
- Tailwind CSS - Utility-first CSS framework for fast UI development.
- Flask - JavaScript runtime environment for the backend server.
Ensure you have the following is installed on your machine:
- Node.js (which includes npm)
git clone https://github.com/your-username/property-rent-purchase.git
cd property-rent-purchaseproperty-rent-purchase/
├── backend/
│ ├── models/ # Flask models (Property, Review)
│ ├── .env # Environment variables
│ └── package.json # Backend dependencies
├── frontend/
│ ├── components/ # React components (PropertyCard, ReviewForm, etc.)
│ ├── pages/ # Next.js pages (Home, Property Listing, etc.)
│ ├── styles/ # Tailwind CSS configuration
│ ├── .env.local # Environment variables for frontend
│ ├── next.config.js # Next.js configuration
│ └── package.json # Frontend dependencies
└── README.md # This fileContributions are welcome! If you have any improvements or bug fixes, feel free to submit a pull request.
1.Fork the repository
2.Create a new branch (git checkout -b feature-name)
3.Make your changes
4.Commit your changes (git commit -m 'Add new feature')
5.Push your changes (git push origin feature-name)
6.Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.