E-commerce platform with the followed functionalities and technologies
- Backend: Node / Express / JavaScript
- Frontend: Vite / React / TypeScript / Sass
- Tests: Vitest / React Testing Library
- File Storage: AWS S3
- Database: PostgreSQL
- ORM: Sequelize
The application supports multiple languages, currently including:
- English
- German
The application is designed to be fully responsive and works seamlessly across various devices and screen sizes.
A secure login system with role-based access control.
- Admin: Can perform CRUD operations on users and products.
- Customer: Registered users can manage their personal data and perform operations available to them.
-
Clone the repository:
git clone https://github.com/amafigu/oil-shop.git
-
Navigate to the project directory:
cd oil-shop
-
Install frontend dependencies:
cd frontend npm install
-
Run the application:
npm start