Skip to content

BetoxPrograming/tienda

tienda

Academic work-in-progress repository for the SC-403 Desarrollo de Aplicaciones Web y Patrones course.

📌 Repository Purpose

This repository documents the learning process and practical implementation developed during the university course SC-403 Desarrollo de Aplicaciones Web y Patrones.

The repository is not presented as a finished commercial product. It works mainly as an academic portfolio where class notes, code examples, exercises, and progressive implementations are organized while learning how to build a transactional web application.

Some parts may follow the professor’s instructional project closely, while other parts may include personal adjustments, improvements, or alternative implementations. Any relevant difference will be documented through commits, notes, or repository documentation.


🛒 Project Overview

The project is based on the creation of an online store.

The main goal is to apply web development concepts progressively, including page structure, server-side rendering, database access, CRUD operations, authentication, authorization, user roles, shopping cart logic, and other topics introduced throughout the course.

This repository will grow during the academic term as new concepts are introduced and implemented.


🧰 Technologies and Tools

The repository may include the following technologies as the course progresses:

Area Technology / Tool
Programming Language Java JDK 21
Framework Spring Boot
IDE IntelliJ IDEA
Frontend Structure HTML5, CSS3
UI Framework Bootstrap
Template Engine Thymeleaf
Backend Architecture MVC pattern
Persistence Hibernate, JPA
Database MySQL
Database Tool MySQL Workbench
Cloud Database Aiven
File Storage Firebase Storage
Email Spring Mail
Deployment Render
Version Control Git, GitHub

Note

Some technologies listed here may be planned, introduced later, or implemented progressively depending on the course schedule.


📚 Course Scope

This repository follows the academic scope of the course, including:

Unit Main Topics
Unit 1 HTML, Spring Web project setup, controllers, models, redirects, basic styles, Render
Unit 2 Spring, Thymeleaf, Bootstrap, fragments, templates, internationalization
Unit 3 Hibernate, MySQL, MVC, entities, repositories, services, controllers, CRUD, JPQL, SQL
Unit 4 Authentication, authorization, user roles, Spring Mail
Unit 5 Shopping cart, constants, roles, introduction to web services and microservices

🔄 Update Schedule

This repository is a work in progress.

Planned updates will be made every:

Tuesday at 22:00 (GMT-6)

Updates may include:

  • Class notes
  • New code examples
  • Feature implementations
  • Repository documentation
  • Corrections or improvements
  • Personal adaptations of the class project

🚧 Project Status

Current status: Work in Progress

This repository is part of an active university course. The codebase, documentation, structure, and features may change frequently as new topics are covered in class.


🤝 Contributing

This is primarily an academic learning repository. However, suggestions, corrections, and documentation improvements are welcome.

Before contributing, please review:

  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE

A more detailed contribution guide will be maintained in the CONTRIBUTING.md file.


⚠️ Important Notes

Important

This repository is part of a university course and is intended for academic learning, documentation, and portfolio evidence.

Warning

This project should not be considered a production-ready online store.

Note

The repository name remains in Spanish because the course and academic instructions are in Spanish.


📄 License

This repository will follow the license defined in the LICENSE file.

If no license file is available yet, the project should be treated as academic material with restricted reuse until the license is added.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors