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 π
- πΊοΈ Amazing map π
- π¬ Minimal chat section π¬
- ποΈ MongoDB for data storage
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.
- π Interactive dashboard
- πΊοΈ Amazing map
- π¬ Minimal chat section
- ποΈ MongoDB for data storage
- β¨ Frontend: Next.js, TypeScript, Shadcn UI
- π Backend: Node.js, Express, MongoDB
Contributions are welcome! Please open a pull request if you have any improvements or bug fixes.
Homely is licensed under the π MIT License.