Skip to content

A task-based technical assessment that simulate app where people sell home-baked cakes/pies to each other. There are multiple roles as (Bakers, guest-users, and members) accounts. It's an ordering and selling API for cakes.

License

Notifications You must be signed in to change notification settings

omarAboElWafa/CakePalsAPI

Repository files navigation

BakeHub API

BakeHub is a platform connecting bakers and customers for selling and ordering home-baked cakes and pies. This API facilitates the entire process, from listing products to order management.

Features

  • Bakers: List products, receive orders, set delivery times.
  • Customers: Find nearby offerings, view baker profiles with ratings.
  • Platform Members: Place orders, track current orders, and view order history.
  • Nearby Feature: Filters bakers by location for easy access.
  • One Order at a Time: Ensures bakers handle one order at a time efficiently.
  • Components: Manage food products, users, orders, and ratings.

Implementation

  • Utilizes Express middleware and caching pool.
  • Optimizes MongoDB queries by caching and handling business logic.

Explore BakeHub and bring the joy of home-baked treats to your community!

For detailed API documentation, please visit API Documentation.

For the boilerplate used in this project, check out the Men Boilerplate repository.

About

A task-based technical assessment that simulate app where people sell home-baked cakes/pies to each other. There are multiple roles as (Bakers, guest-users, and members) accounts. It's an ordering and selling API for cakes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published