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.
- Student number: 3597903
- Email: simon.conrad@alumni.fh-aachen.de
- GitLab: https://git.fh-aachen.de/sc1103s
- GitHub: https://github.com/IsAvaible
- Student number: 3510869
- Email: dennis.costa@alumni.fh-aachen.de
- GitLab: https://git.fh-aachen.de/dc9239s
- 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,
- Built with: Laravel, Vue.js, MariaDB, Tailwind CSS
- Networking: RESTful API, Axios, Laravel Websockets
- Concepts: MVC, ORM, Middleware, Seeders, Database Migrations
- Clone the repository
- Install the required packages using the following commands:
php composer install
npm install
- Run the following two commands in parallel to serve the frontend and backend:
npm run dev &
php artisan serve
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