Skip to content

amafigu/oil-shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webshop Portfolio Application

E-commerce platform with the followed functionalities and technologies

Live on

https://oylo.netlify.app

Technologies Stack

  • Backend: Node / Express / JavaScript
  • Frontend: Vite / React / TypeScript / Sass
  • Tests: Vitest / React Testing Library
  • File Storage: AWS S3
  • Database: PostgreSQL
  • ORM: Sequelize

Functionalities

Translation

The application supports multiple languages, currently including:

  • English
  • German

Responsive Design

The application is designed to be fully responsive and works seamlessly across various devices and screen sizes.

Login System

A secure login system with role-based access control.

User Roles

  • Admin: Can perform CRUD operations on users and products.
  • Customer: Registered users can manage their personal data and perform operations available to them.

Screenshots

Homepage

Homepage

Shop page

Shop Page

Product Listing

Product Listing

📦 Setup and Installation

  1. Clone the repository:

    git clone https://github.com/amafigu/oil-shop.git
  2. Navigate to the project directory:

    cd oil-shop
  3. Install frontend dependencies:

    cd frontend 
    npm install
  4. Run the application:

    npm start