Projects for the Database and Web Applications Laboratory (LBAW) class of the Master in Informatics and Computer Engineering (MIEIC) at the Faculty of Engineering of the University of Porto (FEUP).
Made in colaboration with Carlos Freitas, Julieta Frade and Luís Martins.
Completed in 30/05/2018.
The purpose of this project was to develop a web application for an online tech store, called Sweven, which means a vision seen in sleep, a dream. From the Old English to the modern days, this word inspired us. In order to have a great product diversity, the store sells multiple tech brands and product types, such as smartphones, laptops, and tablets. Sweven is based on HTML5, JavaScript, CSS, PostgreSQL and PHP. The Bootstrap framework was used to implement the user interface and when it comes to backend, it was used the Laravel framework.
The platform has an adaptive design and a detailed navigation system by arranging the products through categories. In order to provide a reliable service, each product has a review section, which allows users to not only review the items they purchased but also to view other people's opinions. Each review includes a score and a short description, which results in the product to have an average score. Besides, users have the ability to save favorite products in a wishlist and view the history of all previous purchases. Finally, users are distributed in three groups with different permissions: administrators, unauthenticated and authenticated users.
The Sketch App was used to develop Sweven's design, you can check it out on my behance. The website is live here, but access is restricted to the FEUP network (or FEUP VPN). Oh, and there's a youtube video.
- The source code is in the master branch.
- The documentation is in the current branch, which is the default.
- The vertical prototype is in the proto branch.
Link to the Github release: Final Version
docker-compose up
docker exec lbaw_php php artisan db:seed
docker run -it -p 8000:80 -e DB_DATABASE=lbaw1761 -e DB_USERNAME=lbaw1761 -e DB_PASSWORD=bd34vg87 luisnmartins/lbaw1761
URL to the product: https://lbaw1761.lbaw-prod.fe.up.pt
Administration URL: https://lbaw1761.lbaw-prod.fe.up.pt/admin
Username | Password | |
---|---|---|
swevenAdmin | [email protected] | Sweven61 |
Type | Username | Password | |
---|---|---|---|
user 1 | stiles | [email protected] | Sweven61 |
user 2 | scottmc | [email protected] | Sweven61 |