Giter Site home page Giter Site logo

yukiodesigns / estates Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.56 MB

A Real Estate website made using Shadcn, Clerk, Stripe, Next.js, Mongodb and Uploadthing

Home Page: https://estates-eight.vercel.app

CSS 5.70% TypeScript 93.93% JavaScript 0.37%

estates's Introduction

Yukio Estates Readme

Welcome to Yukio Estates, your go-to platform for all your real estate needs! This repository contains the source code for our web application, built with Next.js, Shadcn, UploadThing, Clerk, MongoDB, and Stripe. Whether you're looking to buy or sell a property, our platform has you covered.

Tech Stack

  • Next.js: A React framework for building server-side rendered and statically generated web applications.
  • Shadcn: A powerful styling library for creating beautiful and responsive user interfaces.
  • UploadThing: Simplifying file uploads in your application.
  • Clerk: Authentication made easy, providing secure and seamless user authentication.
  • MongoDB: A NoSQL database for storing and retrieving data efficiently.
  • Stripe: Payment processing to facilitate transactions securely.

Contributors

We would like to express our gratitude to the following contributors who have played a significant role in the development of Yukio Estates:

Feel free to contribute to our project by forking the repository and submitting pull requests. We welcome bug reports, feature requests, and any improvements you'd like to suggest.

Problem Statement

The real estate industry is often complicated and lacks a centralized platform where users can easily list, search, and transact properties. Existing solutions may be cumbersome or lack modern features that enhance user experience.

Solution

Yukio Estates aims to provide a user-friendly platform that simplifies the process of buying and selling properties. By leveraging modern technologies, we offer a secure, efficient, and visually appealing experience for both buyers and sellers.

How It Works

  1. Authentication: Users can create accounts and log in securely using Clerk, ensuring a seamless and protected experience.

  2. Create Listing: Sellers can easily create property listings, providing all the necessary details and uploading images using UploadThing.

  3. Delete and Update Listing: Sellers have the flexibility to manage their listings by updating information or removing them when the property is no longer available.

  4. Buying a House: Buyers can browse through the listings, view property details, and initiate the purchase process using Stripe for secure transactions.

  5. Search by Name or Category: Users can search for properties based on specific criteria, making it easy to find the perfect home or investment opportunity.

MVP (Minimum Viable Product)

Yukio Estates's MVP includes the following core features:

  • User authentication with Clerk
  • Ability to create, delete, and update property listings
  • Secure transactions facilitated by Stripe
  • Search functionality by name or category

We appreciate your interest in Yukio Estates and look forward to building a robust platform that revolutionizes the real estate experience. If you have any questions or suggestions, please feel free to reach out to us.

To Run the project:

Follow the following steps to run this project locally:

  1. Git clone the project

  2. Run npm install

  3. Set up a .env.local file that has the following data: NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= CLERK_SECRET_KEY=

    NEXT_PUBLIC_CLERK_SIGN_IN_URL= NEXT_PUBLIC_CLERK_SIGN_UP_URL= NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL= NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=

    MONGODB_URI=

    WEBHOOK_SECRET=

    UPLOADTHING_SECRET= UPLOADTHING_APP_ID=

    NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY= STRIPE_SECRET_KEY= STRIPE_WEBHOOK_SECRET= NEXT_PUBLIC_SERVER_URL=

  4. Run npm run dev

Happy house hunting! ๐Ÿก

estates's People

Contributors

elsieoduor avatar manlikeganga19 avatar

Watchers

Elsie Oduor avatar

estates's Issues

house purchases

the user cannot see the houses they have purchased in the profile's page

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.