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.
- 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.
- Docker
- Node.js
- PostgreSQL
-
Clone the repository:
git clone https://github.com/npapoutsakis/eshop-app.git cd eshop-app
-
Start the application:
docker-compose up
-
Access the application: Open your browser and visit
http://localhost:3000
to view the application. -
Stop the application:
docker-compose down
This project is licensed under the MIT License.