Skip to content

A web application for the dormitory students to buy-sell items.

License

Notifications You must be signed in to change notification settings

alfa-echo-niner-ait/dormx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DormX

DormX is a simple web application for buying and selling, specifically designed for students residing in the university dormitory area. The platform enables students to easily exchange their used or unnecessary items and inquire about products within a specified price range. In both buying and selling scenarios, users can submit competitive bids. Subsequently, the product owner can access the bidder's contact information to facilitate the completion of the transaction. Our primary focus is on efficiently and effectively implementing a Relational Database Management System (RDBMS) in a real-life scenario. We have established relationships between entities and normalized our database to cater to the requirements, ensuring its seamless functionality in various CRUD (Create, Read, Update, Delete) operations.

A Group Project by

Students of Software Engineering 2020(International Students)

Project Reviewed by

Shandong Univerity of Science and Technology

Project Tools

  • Python 3.12.1
  • Python's Flask as Backend
  • Bootstrap 5 for frontend
  • MySQL as Database

How to Setup?

  1. Install the necessary packages from requirements.txt or install them manually one by one.
pip install -r requirements.txt
  1. Set up your MySQL database.

    First, create the database, then import dormx_db.sql if you want only tables. But if you want tables along with sample data, import dormx_data.sql Or you can manually create the tables and modify them as you need. Here is the database relationship structure.

    DormX Database
  2. Modify your database information in src/__init__.py file. Change SECRET_KEY, DB_NAME, DB_USERNAME, DB_PASSWORD

  3. Then you can run the run.py file to start the server. Debug mode is set to true, set to false if you don't need it.

Screenshots

  1. Homepage

Homepage

  1. Login

Login

  1. Registration

Registration

  1. Add Product

Add Product

  1. My Products

My Products

  1. Update Product

Update Products

  1. Update Profile

Update Profile

  1. Product Page

Product View

  1. Product Page (Product Owner View)

Product owner view

  1. Search

Search

About

A web application for the dormitory students to buy-sell items.

Topics

Resources

License

Stars

Watchers

Forks