GithubHelp home page GithubHelp logo

ekep-obasi / homely Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 3.0 41.05 MB

House Rental full stack application built with Next Js & Express using the microservice architecture

JavaScript 1.12% CSS 0.59% TypeScript 93.13% EJS 5.16%
chat express-js firebase-auth house-rental-app microservices-architecture mongodb nextjs nodejs postgresql shadcn-ui

homely's Introduction

Homely 🏠

Homely

πŸ’₯ Introduction

Homely is a full-stack house rental application built with ✨ Next.js ⚑️ and πŸ’― TypeScript on the frontend, and πŸ™ Node.js πŸš† and 🚦 Express on the backend. It uses πŸ”₯ Firebase for authentication, and stores secret keys in a πŸ” .env file. The frontend uses ✨ Shadcn UI for most of its UI components. The app features:

  • πŸŽ‰ Interactive dashboard πŸŽ‰ Dashboard
  • πŸ—ΊοΈ Amazing map 🌐 Map
  • πŸ’¬ Minimal chat section πŸ’¬ Chat
  • πŸ—„οΈ MongoDB for data storage Database

Getting Started

Prerequisites

  • πŸ”Œ Node.js v16.x or higher Node.js
  • 🧢 Yarn v1.22.x or higher Yarn

πŸ› οΈ Local development

To ensure that you are able to install everything properly, we would recommend you to have Git, NPM and Node.js installed.

We will first start with setting up the Local Project Environment:

git clone https://github.com/Ekep-Obasi/Homely.git
cd Homely
npm run dev:install

Now we will add the environment variables in the client/ and server/

  • Create a .env file in both client and server folder according to .example.env given in both the folders respectively.

Once you run the Commands and get environment variables and everything fine, we are all set to run the app βœ”οΈ

On the root level run the following command:

npm run dev

To lint the code files, run the following command on root level:

npm run lint

The app will be available at http://localhost:3000.

Features

  • πŸŽ‰ Interactive dashboard
  • πŸ—ΊοΈ Amazing map
  • πŸ’¬ Minimal chat section
  • πŸ—„οΈ MongoDB for data storage

Tech Stack

  • ✨ Frontend: Next.js, TypeScript, Shadcn UI
  • πŸ™ Backend: Node.js, Express, MongoDB

Contribution

Contributions are welcome! Please open a pull request if you have any improvements or bug fixes.

License

Homely is licensed under the πŸ“ MIT License.

homely's People

Contributors

ekep-obasi avatar richkum avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

homely's Issues

Fix details page

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

fix: clean up auth functionality

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

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.