Git Product home page Git Product logo

feup-lbaw's Introduction

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

feup-lbaw's People

Contributors

literallysofia avatar luisnmartins avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.