Skip to content

naama-git/chinese-auction-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

486 Commits
 
 
 
 
 
 

Repository files navigation

Chinese Auction Management System

Welcome to the Chinese Auction Management System. This is an educational project that integrates a Frontend client and a Backend server into a complete, end-to-end platform for managing prize catalogs, ticket purchases, and automated raffle processes.

Project Overview

This system was designed to provide a solution for Chinese Auction events. It enables end-users to browse attractive prize packages and complete purchases seamlessly, while providing administrators with advanced control and monitoring tools for all underlying processes.

Key Features

User Experience & Catalog

  • Dynamic Prize Catalog: Browse and filter prizes by categories and contributors through an interactive UI.
  • Shopping Cart System: Manage ticket selections, persistent cart state, and a streamlined checkout process.
  • Authentication: Secure registration and login system providing a personalized experience for every user.

Admin & Management

  • Full Content Management (CRUD): Complete control over prizes, donors, categories, and ticket packages.
  • Role-Based Access Control: Granular permissions distinguishing between regular users and administrators, protecting sensitive data like donor lists and orders.
  • Automated Raffle Engine: Tools for conducting digital draws and generating instant winner announcements.
  • Analytics & Reporting: Detailed reports on revenue, ticket sales trends, and prize distribution.

Repository Structure

The project is organized into two main directories:

  1. Client: The frontend application built with Angular, handling the visual interface and user interactions.
  2. Server: The backend API built with .NET 8 (ASP.NET Core), managing business logic, security, and the SQL Server database.

Getting Started

To get a local copy up and running, follow these steps:

  1. Clone the repository:

    git clone https://github.com/naama-git/chinese-auction-project
  2. Configuration: Please refer to the internal README.md files located within the Client and Server folders for specific environment setup, prerequisites, and execution commands.


Note: This project was created for educational purposes to practice full-stack development.

About

A complete Full-Stack Chinese Auction Management platform featuring a dynamic prize catalog, role-based access control, a secure shopping cart system, and an automated raffle engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors