A curated collection of backend projects built using PostgreSQL, Prisma ORM, Docker, and TypeScript. This repository showcases practical implementations of database-driven applications with a focus on scalability, clean architecture, and real-world backend patterns.
This repo contains multiple mini-projects demonstrating:
- 🧱 Relational database design (User, Post, Comment, etc.)
- ⚡ Prisma ORM with type-safe queries
- 🐳 Dockerized PostgreSQL setup
- 🔄 CRUD APIs with Express & TypeScript
- 📊 Efficient data handling & relations
- User, Post, Comment system
- Relationships using Prisma ORM
- Comment count optimization
- REST API implementation
- Schema design
- Migrations & database setup
- CRUD operations
- PostgreSQL container using Docker
- Environment-based configuration
- Database persistence using volumes
- Backend: Node.js, Express, Hono, Redis, AWS, TypeScript
- Database: PostgreSQL
- ORM: Prisma
- DevOps: Docker
- Tools: Git, Postman
git clone https://github.com/bhushan-ai/Postgres-Pro.git
cd Postgres-Pronpm installCreate a .env file:
DATABASE_URL="postgresql://postgres:password@localhost:5432/basic_social_media"docker compose up -dnpx prisma migrate dev --name initnpm run dev- Designing relational schemas with Prisma
- Managing migrations and schema drift
- Using Docker for consistent database environments
- Handling real-world backend problems
- Writing clean, maintainable API logic
- 🔐 Authentication (JWT)
- ❤️ Like & Follow system
- 📊 Pagination & filtering
- 🌐 Deployment (Docker + Cloud)
Contributions are welcome! Feel free to fork and improve.
- GitHub: https://github.com/bhushan-ai
- Email: bhushaningole2004@gmail.com
⭐ If you found this useful, consider giving it a star!