Skip to content

floreapaun/bsp

Repository files navigation

Basic implementation of a platform for buying and selling items (Laravel, VueJS)

How to install and run locally

  1. Clone the project (e.g. git clone https://github.com/floreapaun/bsp.git)
  2. Install PHP packages with composer install
  3. Install NodeJS packages with npm install
  4. Create a new MySQL database
  5. Rewrite .env.example to .env and set MySQL credentials accordingly
  6. php artisan storage:link
  7. Run migrations and seed the database with php artisan migrate --seed
  8. Import database from /database/bsp.sql.
  9. Generate new key with php artisan key:generate
  10. Open the server by php artisan serve
  11. Run Vite server with npm run dev

Features

User-Generated Sales Posts:

Users can create posts to list items for sale, providing details such as name, description, price, and images.

Administrator Approval Process:

To ensure quality and compliance, all user-submitted posts require administrator approval before appearing on the "Items for Sale" dashboard.

Advanced Search Functionality:

Buyers can easily find items using a powerful search feature that filters posts by name or content keywords, as well as by location, category, price and condition.

Post Editing:

Users can modify their posts to update details, such as price changes or additional information, even after submission.

In-App Messaging:

Users can communicate directly with each other through an integrated messaging system tied to specific items, enabling seamless negotiation and discussion.

Admin user

email: administrator@bsp.platform password: password

Screenshots

Home page

Home page

Add item

Add item

Admin disapproves a post

Admin

List items

List items

Edit item

Edit item

Chat

Chat

Apply filters

Apply filters

About

A Laravel and Vue.js powered platform for secure, user-driven buying and selling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors