Skip to content

npapoutsakis/eshop-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TUC E-Shop

Overview

TUC E-Shop is a full-stack e-commerce application built using React, Node.js, and PostgreSQL. It demonstrates modern web application architecture and includes features like user authentication with Keycloak and message brokering with Kafka.

Features

  • Frontend: Built with React for a dynamic user interface.
  • Backend: Node.js and Express handle API requests.
  • Database: PostgreSQL for robust data storage.
  • Authentication: Secure user management using Keycloak.
  • Containerization: Docker for easy deployment and management.

Getting Started

Prerequisites

  • Docker
  • Node.js
  • PostgreSQL

Running the Application

  1. Clone the repository:

    git clone https://github.com/npapoutsakis/eshop-app.git
    cd eshop-app
  2. Start the application:

    docker-compose up
  3. Access the application: Open your browser and visit http://localhost:3000 to view the application.

  4. Stop the application:

    docker-compose down

License

This project is licensed under the MIT License.