Skip to content

Projects developed for Database and Web Applications Laboratory class.

Notifications You must be signed in to change notification settings

literallysofia/feup-lbaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

feup-lbaw

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.

Project

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.

Repository Flow

Screenshots

Installation

Link to the Github release: Final Version

Docker Command

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

Usage

URL to the product: http://lbaw1761.lbaw-prod.fe.up.pt

Administration Credentials

Administration URL: http://lbaw1761.lbaw-prod.fe.up.pt/admin

Username Email Password
swevenAdmin [email protected] Sweven61

User Credentials

Type Username Email Password
user 1 stiles [email protected] Sweven61
user 2 scottmc [email protected] Sweven61