Skip to content
@BoDS-Group

Second Chance

End-to-end second hand store management and sales system

Second Chance Organization

Second Chance is an end-to-end second-hand store management and sales system. It is designed to streamline the process of managing and selling second-hand items, providing a seamless experience for both store administrators and customers. The system is divided into four main repositories, each serving a specific role in the overall architecture.

Each repository has detailed documentation available within its respective folder, providing more in-depth information about its setup, usage, and development guidelines.

Repositories

1. Admin Frontend

The admin-frontend repository contains the code for the admin interface of the Second Chance system. It is used by store administrators to manage the stores and their administrators. Key features include:

  • Store management
  • Administrator management

2. Store Frontend

The store-frontend repository contains the code for the store interface of the Second Chance system. Both store-admin and store-employee can use this. Role Based Access Control using JWT is used for authentication and authorization.

store-admin Role

They can manage inventory, process sales, and perform other administrative tasks. Key features include:

  • Inventory management
  • Category management
  • Sales processing
  • Order view
  • Employee management (Create new or remove employees)

store-employee Role

This interface is used by store employees to interact with customers, manage point-of-sale transactions, and handle customer inquiries. Key features include:

  • Point-of-sale system
  • Customer management
  • Transaction processing
  • Real-time inventory updates

3. Public Frontend

The public-frontend repository contains the code for the public-facing website of the Second Chance system. This website allows customers to browse available items, make purchases online, and learn more about the store. Key features include:

  • Online catalog of items
  • Shopping cart and checkout
  • Card payment processing using Stripe API

4. Backend

The backend repository contains the server-side code for the Second Chance system. It handles data storage, business logic, and communication between the different frontends. Key features include:

  • RESTful FastAPI for frontend communication
  • Database management
  • Authentication and authorization
  • Business logic implementation

Pinned Loading

  1. backend backend Public

    RESTful FastAPI backend for second chance system

    Python

  2. public-frontend public-frontend Public

    Marketplace frontend for Second Chance customers

    JavaScript

  3. admin-frontend admin-frontend Public

    System Admin interface for the administrators of Second Chance

    JavaScript

  4. store-frontend store-frontend Public

    Interface for both Store Admins and Store Employees

    JavaScript

Repositories

Showing 5 of 5 repositories
  • .github Public
    BoDS-Group/.github’s past year of commit activity
    0 0 0 0 Updated Mar 6, 2025
  • store-frontend Public

    Interface for both Store Admins and Store Employees

    BoDS-Group/store-frontend’s past year of commit activity
    JavaScript 0 0 0 0 Updated Mar 6, 2025
  • public-frontend Public

    Marketplace frontend for Second Chance customers

    BoDS-Group/public-frontend’s past year of commit activity
    JavaScript 0 0 0 0 Updated Mar 6, 2025
  • admin-frontend Public

    System Admin interface for the administrators of Second Chance

    BoDS-Group/admin-frontend’s past year of commit activity
    JavaScript 0 0 0 0 Updated Mar 6, 2025
  • backend Public

    RESTful FastAPI backend for second chance system

    BoDS-Group/backend’s past year of commit activity
    Python 0 0 0 0 Updated Mar 6, 2025

Top languages

Loading…

Most used topics

Loading…