Roofr is a real estate website designed to help users browse, buy, sell, or rent properties. This project is built with Next.js and TypeScript, providing a seamless, modern web experience. It is the site where users can sign in and login to their accounts, and access the features of adding and removing their listings.
- Property Listings: Browse a variety of property listings including homes, apartments, and commercial spaces.
- Property Search: Search for properties based on location, price range, and other filters.
- Real-time Updates: Stay up-to-date with the latest property listings and market trends.
- User Authentication: (If implemented) Users can sign up, log in, and save favorite properties.
- User Profile: Access the user profile and listings.
- Next.js: A React-based framework for building modern web applications.
- TypeScript: A superset of JavaScript that adds static typing, improving code quality and maintainability.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- MongoDB: (If applicable) A NoSQL database used to store property data and user information.
- Vercel: For deploying the Next.js application (optional).
Before you begin, make sure you have the following installed:
- Clone the repository: git clone https://github.com/shawaiz-khan/roofr.git
- Navigate to the project directory: cd roofr
- Install the dependencies: yarn install
or, if using npm: npm install
- Set up your environment variables (if any). Create a
.env.local
file in the root of the project and add your configurations (e.g., MongoDB connection strings, API keys, etc.). - Start the development server: yarn dev
or, if using npm: npm run dev
Your app should now be running on http://localhost:3000
.
Contributions are welcome! Please fork the repository, create a feature branch, and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.