https://github.com/bernietv/rental-app
A scalable rental app with Next.js, Node.js, and AWS. ๐๐กโจ๐
https://github.com/bernietv/rental-app
aws cognito expressjs framer-motion nextjs reacthookform redux-toolkit shadcn-ui talwindcss typescript
Last synced: 25 days ago
JSON representation
A scalable rental app with Next.js, Node.js, and AWS. ๐๐กโจ๐
- Host: GitHub
- URL: https://github.com/bernietv/rental-app
- Owner: BernieTv
- License: mit
- Created: 2025-03-01T07:28:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-01T09:49:50.000Z (about 1 year ago)
- Last Synced: 2025-03-01T10:32:06.261Z (about 1 year ago)
- Topics: aws, cognito, expressjs, framer-motion, nextjs, reacthookform, redux-toolkit, shadcn-ui, talwindcss, typescript
- Language: TypeScript
- Homepage: https://main.d1cw09tm8yo1oa.amplifyapp.com/
- Size: 12.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ก Enterprise-Grade Rental Apartment Application
Welcome to my **Rental Apartment Application** โ a powerful, scalable, and high-performance solution for property rentals. Built with cutting-edge technologies, this project ensures a seamless experience for both renters and property managers. ๐
## โจ Tech Stack
### ๐ฅ๏ธ Frontend
- โก **Next.js** โ Fast and SEO-friendly framework
- ๐๏ธ **Redux Toolkit** โ State management made simple
- ๐จ **Tailwind CSS** & **Shadcn** โ Modern, elegant UI components
- ๐ **TypeScript** โ Type-safe code for reliability
- ๐ซ **Framer Motion** โ Smooth animations for a delightful UX
- ๐ **React Hook Form** & **Zod** โ Robust form handling and validation
### ๐ง Backend
- โ๏ธ **Node.js** & **Express.js** โ Scalable backend infrastructure
- ๐ข **AWS EC2, API Gateway, RDS, S3, Amplify** โ Cloud-powered backend for high availability
### ๐ Authentication
- ๐ **AWS Cognito** โ Secure and scalable authentication
## ๐ Features
โ
Enterprise-level architecture for scalability and performance
โ
Beautiful, responsive UI with smooth animations
โ
Secure authentication with AWS Cognito
โ
Cloud-hosted backend for reliability
โ
Modern stack with best practices in development
## ๐ Getting Started
This project is a **monorepo** structured with separate `client` and `server` folders. Follow these steps to get up and running:
1. **Clone the repository:**
```sh
git clone https://github.com/BernieTv/Rental-App
cd Rental-App
```
2. **Install dependencies for both frontend and backend:**
```sh
cd client && npm install
cd ../server && npm install
```
3. **Set up environment variables:**
- Copy the `.env.example` file in both the `client` and `server` folders.
- Rename them to `.env` and update the necessary values.
4. **Run the development servers:**
```sh
cd client && npm run dev
cd ../server && npm run dev
```
## ๐ฏ Contributing
As a solo developer, I welcome feedback and suggestions! If you have ideas or improvements, feel free to open an issue or fork the project. ๐ก
## ๐ License
This project is licensed under [MIT License](LICENSE).
---
๐ฌ **Building the future of apartment rentals, one line of code at a time!** ๐ โจ