Skip to content

A rental management system for electronics, built with Next.js, React Native, Express.js, PostgreSQL, Drizzle ORM, Tailwind, SHADCN, and Firebase. Users can register, browse, and rent electronic devices seamlessly across web and mobile.

Notifications You must be signed in to change notification settings

tajbaba999/Rentify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rentify

Rentify is a rental management system application where users can register and rent various types of electronics such as laptops, mobiles, cameras, and more.
The platform is designed to simplify the rental process by providing a seamless interface for both renters and rentees.


🚀 Features

  • User registration & authentication (via Firebase).
  • Browse and search different electronics available for rent.
  • Rent electronics with easy booking flow.
  • Responsive web app (Next.js + Tailwind + SHADCN).
  • Cross-platform mobile app (React Native + Native Elements).
  • Backend API with Express.js + Node.js.
  • Relational database using PostgreSQL powered by Drizzle ORM.

🛠 Tech Stack

Frontend

  • Next.js
  • React Native (with Native Elements)
  • Tailwind CSS
  • SHADCN UI

Backend

  • Node.js + Express.js
  • Drizzle ORM
  • PostgreSQL

Others

  • Firebase (authentication, possibly hosting or notifications)

📂 Project Structure

Rentify/ │── web/ # Next.js frontend (web app) │── mobile/ # React Native mobile app │── server/ # Node.js + Express backend API


⚡ Getting Started

1. Clone the repository

git clone https://github.com/tajbaba999/Rentify.git
cd Rentify
  1. Install dependencies (all projects)
# Install backend dependencies
cd server && npm install && cd ..

# Install web frontend dependencies
cd web && npm install && cd ..

# Install mobile app dependencies
cd mobile && npm install && cd ..
  1. Run the apps Start Backend (API)
cd server
npm run dev

Start Web App (Next.js)

cd web
npm run dev

Start Mobile App (React Native)

cd mobile
npm start

About

A rental management system for electronics, built with Next.js, React Native, Express.js, PostgreSQL, Drizzle ORM, Tailwind, SHADCN, and Firebase. Users can register, browse, and rent electronic devices seamlessly across web and mobile.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published