Kodisha is a rental application built using Next.js v14, designed to provide users with a seamless experience in searching and listing rental properties.
- Search: Search for rental properties by location and type of apartment.
- Bookmark: Bookmark properties for easy access later.
- Profile: View Google account details and listings of own properties.
- Add Property: Enter key details and information about the property on rental.
- Listing: Display property listings with pagination.
- Images: Upload and display property images using Cloudinary.
- Map: Integrate a map with a marker using Mapbox and React Geocode.
- Rate Settings: Set monthly, weekly, or nightly rates for properties.
- Featured Properties: Display featured properties on the featured section.
- Next Auth: Utilize Next Auth for authentication.
- Google Provider: Use Google Provider for authentication.
- MongoDB: Store data in a MongoDB database.
- Node.js (v16.17.0 or higher)
- Next.js (v14)
- MongoDB (v4.4.3 or higher)
- Cloudinary (account setup required)
- Mapbox (account setup required)
- Clone the repository:
git clone <repository_url>
- Install dependencies:
npm install
- Create a
.env
file with the following variables:MONGODB_URI
: Your MongoDB connection stringCLOUDINARY_CLOUD_NAME
: Your Cloudinary cloud nameCLOUDINARY_API_KEY
: Your Cloudinary API keyCLOUDINARY_API_SECRET
: Your Cloudinary API secretMAPBOX_ACCESS_TOKEN
: Your Mapbox access token
- Run the application:
npm run dev
Contributions are welcome. Please follow the standard GitHub workflow for submitting pull requests.
For any questions or feedback, please reach out to email.
This README.md file provides a comprehensive overview of the Kodisha rental application project, including its features, technical requirements, and contribution guidelines.