Skip to content

Jere283/bidcraft_backend

Repository files navigation

Overview

This project involves the development of the backend system and database architecture for an auction-based platform. I was responsible for backend development and database creation and hosting, working within a 4-person team following Agile methodology (Scrum) with 2-week sprints. Web URL: https://bidcraft.netlify.app

Technologies Used

  • Backend: Django Rest Framework (Python)
  • Database: PostgreSQL
  • Hosting: Supabase (for the database)
  • Authentication: JWT login system
  • Payments: Stripe integration
  • Caching: For performance optimization

Key Features

  • Backend Functionality (Django Rest Framework)
  • JWT Login System: Secure authentication to ensure safe user access.
  • Stripe Payment Integration: Seamlessly handles payments for purchases and auctions.
  • Cache System: Caches frequent queries to enhance performance and reduce server load.
  • Full CRUD Operations:Implemented in various modules such as: -Bids -KYC (Know Your Customer) -Products and Categories -Tags
  • Search Platform: Search functionality based on tags to improve discoverability of products.

Database Design and Hosting (PostgreSQL on Supabase)

Entity-Relation Model to SQL Script: I designed the entire database starting from the ER Model and implemented it via SQL scripts. Triggers for Bidding and Purchase Flow: These triggers ensure smooth interaction between bids, purchases, and payments. Hosted on Supabase: The PostgreSQL database is hosted on Supabase, allowing for easy management and scaling.

Current Status

The project is not yet fully complete, but it is currently hosted and accessible for initial testing.

How to Access

Instructions for accessing the platform and testing the current functionality will be provided soon.

Contact

For any questions or feedback, please reach out to the project team!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published