https://github.com/jubair-jx/flat-hive-backend
This project is a Flat Share Application, To has a full pleged and Full Stack Dynamic Web App, built by with prisma(ORM), Express, and TypeScript, NextJs, TS, JS etc.. Validation with implement authentication system, Filtering , and CRUD Operations etc.
https://github.com/jubair-jx/flat-hive-backend
authentication expressjs nodejs postgre prisma
Last synced: 2 months ago
JSON representation
This project is a Flat Share Application, To has a full pleged and Full Stack Dynamic Web App, built by with prisma(ORM), Express, and TypeScript, NextJs, TS, JS etc.. Validation with implement authentication system, Filtering , and CRUD Operations etc.
- Host: GitHub
- URL: https://github.com/jubair-jx/flat-hive-backend
- Owner: jubair-jx
- Created: 2024-05-22T06:40:49.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-08T17:08:19.000Z (about 2 years ago)
- Last Synced: 2025-03-03T10:17:15.152Z (over 1 year ago)
- Topics: authentication, expressjs, nodejs, postgre, prisma
- Language: TypeScript
- Homepage: https://flat-sharing-application.vercel.app/
- Size: 107 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flat Share Application
This project is a Flat Share Application, To has a full pleged and Full Stack Dynamic Web App, built by with prisma(ORM), Express, and TypeScript, NextJs, TS, JS etc.. Validation with implement authentication system, Filtering , and CRUD Operations etc.
## Prerequisites
Before you begin, ensure you have the following installed:
- Node.js
- npm or yarn
- Prisma
- TypeScript
- Cors
- Validation Packages
- Zod
- ExpressJS
- JWT
- NextJS
- Redux
- JS
- Tailwindcss
- Postgresql
- Axios
- Material UI
- AOS
- Animation
- ETC....
### File Path
## Backend Structure
Flat Share Application/
├── src/
│ ├── app/
│ ├── config/
│ ├── modules/
│ ├── app.ts
│ └── server.ts
├── .env
├── .gitignore
├── package.json
├── tsconfig.json
└── README.md
## Getting Started
## Role Management
- Admin
- Super Admin
- User
## Role Features
- ADMIN :
Admin can manage all of things around us, for example, User Management(EDIT, DELETE,ROLE CHANGE, STATUS, etc), and Manage all Flat requests and many more, Add a flat,deleted, edit etc. Thier has a amazing features a lot. To know more info please see this full overview videos
- SUPER-ADMIN :
Super Admin can manage all of things around us, for example,ADMIN MANAGEMENT(EDIT, DELETE, ROLE CHANGE, STATUS CHANGE, etc) User Management(EDIT, DELETE, ROLE CHANGE, STATUS CHANGE, etc), and Manage all Flat requests and many more, Thier has a amazing features a lot. To know more info please see this full overview videos
- USER :
USER can see all of flats and has a own Dashboard, user can request any flat which is available on time. And See details about flat and many more. user can also update thier profile and see the flat status & request status, amazing things ever etc. To know more info please see this full overview videos
### Run Project
## For Backend Checking Tips
`Step:1` For development purpose
```typescript
npm run start:dev
or
yarn start:dev
```
`Step:2` For Production
```typescript
yarn build
or
npm run build
```
## For Frontend Checking Tips
`Step:1` For development purpose
```typescript
npm run dev
or
yarn dev
```
`Step:2` For Production
```typescript
yarn build
or
npm run build
```
#### API Link :
### Frontend URL :
https://flat-hive-app.vercel.app/
### Backend URL :
https://flat-sharing-application.vercel.app/
#### Video URL Link:
https://drive.google.com/file/d/1bRe1aUitPgbJsYAJrrWK57uckMu-oHM4/view?usp=sharing