GithubHelp home page GithubHelp logo

spectr-e / kodisha Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 3.0 5.35 MB

Kodisha is a rental application built using Next.js v14, designed to provide users with a seamless experience in searching and listing rental properties.

Home Page: https://kodishabykamau.vercel.app

JavaScript 99.96% CSS 0.04%
cloudinary googlemaps-api mongodb nextjs

kodisha's Introduction

Kodisha - Rental Application

Overview

Kodisha is a rental application built using Next.js v14, designed to provide users with a seamless experience in searching and listing rental properties.

Features

User Features

  • 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.

Property Features

  • 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.

Authentication

  • Next Auth: Utilize Next Auth for authentication.
  • Google Provider: Use Google Provider for authentication.

Database

  • MongoDB: Store data in a MongoDB database.

Getting Started

Prerequisites

  • Node.js (v16.17.0 or higher)
  • Next.js (v14)
  • MongoDB (v4.4.3 or higher)
  • Cloudinary (account setup required)
  • Mapbox (account setup required)

Installation

  1. Clone the repository: git clone <repository_url>
  2. Install dependencies: npm install
  3. Create a .env file with the following variables:
    • MONGODB_URI: Your MongoDB connection string
    • CLOUDINARY_CLOUD_NAME: Your Cloudinary cloud name
    • CLOUDINARY_API_KEY: Your Cloudinary API key
    • CLOUDINARY_API_SECRET: Your Cloudinary API secret
    • MAPBOX_ACCESS_TOKEN: Your Mapbox access token
  4. Run the application: npm run dev

Contributing

Contributions are welcome. Please follow the standard GitHub workflow for submitting pull requests.

Contact

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.

kodisha's People

Contributors

spectr-e avatar

Stargazers

 avatar Newton Develops avatar Kevin Isom avatar

Watchers

 avatar

kodisha's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.