Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Servix – Service Marketplace API

A service marketplace platform that connects customers with verified service providers. Built using PostgreSQL, the project follows a layered architecture and a normalized relational database design to provide scalable, secure, and efficient services.


✨ Features

  • πŸ‘€ Customer registration
  • πŸ› οΈ Service provider management
  • πŸ“… Service booking and scheduling
  • ⭐ Ratings and reviews
  • πŸ“‚ Service category management
  • πŸ” Search and filtering
  • πŸ‘¨β€πŸ’Ό Admin operations
  • πŸ—„οΈ PostgreSQL database with 23 BCNF-normalized relational tables

πŸ† Key Achievements

  • Designed a 23-table BCNF-normalized PostgreSQL database to ensure high data integrity and minimal redundancy.
  • Implemented optimized SQL queries, centralized exception handling, and request validation.

πŸ“‚ Project Structure

sql/
 β”œβ”€β”€ servix_ddl.sql
 β”œβ”€β”€ servix_data.sql
 └── servix_queries.sql

docs/
 β”œβ”€β”€ ERD
 β”œβ”€β”€ Schema
 └── Normalization Proof

πŸš€ Getting Started

Installation

git clone https://github.com/KrIsH-1206/SERVIX-API.git

cd SERVIX-API

πŸ—„οΈ Database

The project uses a BCNF-normalized PostgreSQL database consisting of multiple relational tables designed to minimize redundancy while maintaining efficient querying.

Database scripts included:

  • Database Schema (DDL)
  • Sample Data
  • SQL Queries
  • ER Diagram
  • Normalization Proof

πŸ“Œ Highlights

  • Clean layered design
  • PostgreSQL relational database
  • SQL query optimization

πŸ‘¨β€πŸ’» Author

Krish Vamja

About

BCNF-normalized 23-table PostgreSQL schema for a service-marketplace platform, with DDL, sample data, and analytical SQL queries covering multi-table JOINs and subqueries.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors