Skip to content

A Laravel x Vue project which partially implements a webshop where users can view products, add them to their cart and rate them.

Notifications You must be signed in to change notification settings

IsAvaible/abalo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abalo

Description

This is a simple Laravel project made for the module Datenbanken und Webtechnologien 2 in SS 2024. The project uses Laravel as the backend and Vue.js as the frontend. It partially implements a webshop where users can view products, add them to their cart and rate them.

Screenshot

Screenshot of the Homepage

Authors

Simon Conrad

Dennis Wolff

Features

Core Features:

  • Product Display: Intuitive grid layout with images, titles, descriptions, and prices.
  • Filtering & Sorting: Filter by condition, category, price, shipping, or country. Sort by price ascending or descending.
  • Shopping Cart: Real-time cart with item details, remove option, and quick checkout.
  • Seller Profiles: Sellers can manage their products and orders and view sales reports,

Technical Features:

  • Built with: Laravel, Vue.js, MariaDB, Tailwind CSS
  • Networking: RESTful API, Axios, Laravel Websockets
  • Concepts: MVC, ORM, Middleware, Seeders, Database Migrations

Installation

  1. Clone the repository
  2. Install the required packages using the following commands:
php composer install
npm install
  1. Run the following two commands in parallel to serve the frontend and backend:
npm run dev &
php artisan serve

Documentation

The documentation can be found in the dossier directory. It contains the following files:

  • BRANCHING.md: Contains the branching strategy used in the project
  • M1.md: Contains the documentation for the first milestone
  • M2.md: Contains the documentation for the second milestone
  • M3.md: Contains the documentation for the third milestone
  • M4.md: Contains the documentation for the fourth milestone
  • M5.md: Contains the documentation for the fifth milestone

About

A Laravel x Vue project which partially implements a webshop where users can view products, add them to their cart and rate them.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published