cs421sp24-homework / project-team-05

project-team-05 created by GitHub Classroom
0 stars 0 forks source link

SecHand

SecHand is a web application that aims to promote the circulation of second-hand trading information among the locals. It provides a platform for students to post their pre-owned items online anytime when they have a product that is idled.

Technology Stack

SecHand is build based on the following technology:

For additional informations about the technology stack we used, please refer to Specifications

Use SecHand

Access website

Register your account

Log in to your account

Post your item out

Edit or Delete your item

Search and Filter

Chat

Make transaction

Collect items to wishlist

Run Sechand

Versions

SecHand is developed using the following version of technologies:

    - Node.js: 20.11.0
    - Django: 5.0.1
        - Python 3.12.1
    - Vue: 3.4.19

Installation and Run

(0) Install Python and Node.js

(1) Setup the virtual environment.

(2) Start the virtual environment

(3) Install Django backend dependencies

(4) Run the Django backend

(4.1) Database model migrations
(4.2) Run the Django backend

(5) Install Vue frontend dependencies

(7) Run the Vue frontend

Developing

Backend Development

The content of this section will be completed during the developing cycle

Running tests

Run Backend tests