Skip to content

Book shop built in Go with TDD for the backend and NextJS with typescript for the frontend

Notifications You must be signed in to change notification settings

octokerbs/TusLibros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TusLibros

This is an online shopping system designed for the fictional publisher TusLibros. It originated as an assignment for the Software Engineering I course, initially implemented in Smalltalk with Test-Driven Development.

Demo.mp4

Table of Contents

  1. Technologies
  2. Sources
  3. Structure
  4. Dependencies
  5. Run Locally
  6. Requirements

Technologies

  • Dockerized: Both the backend and frontend are containerized for easy setup and deployment.
  • Frontend: Built with Next.js, using Material UI for components and TypeScript for type safety and scalability.
  • Backend: Developed with Go, applying TDD to ensure robust functionality.
  • Design Patterns: Incorporates patterns like the System Facade to simplify complex interactions and improve maintainability.
  • Use Cases: Four distinct customer types are implemented to demonstrate different usage scenarios effectively.

Sources

Structure

Arquitectura

Dependencies

  1. Docker
  2. Docker-Compose (comes bundled with Docker Desktop)

Run locally

1. Clone the Repository

git clone https://github.com/KerbsOD/TusLibros.git
cd TusLibros

2. Build the container image

docker-compose build

3. Start the container

docker-compose up

4. Access the application

Open your browser and navigate to http://localhost:3000

5. Exit the application

To stop the containers, press ctrl+c or run:

docker-compose down

Requirements

Enunciado1 Enunciado2

About

Book shop built in Go with TDD for the backend and NextJS with typescript for the frontend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published