Projeto Integrador Transdisciplinar em Engenharia de Software II - UNICID - Cruzeiro Sul Virtual
Esse é um projeto que funcionará como uma loja online de cupcakes para uma pequena empresa. Ele faz parte de um trabalho acadêmico e utiliza conceitos aprendidos durante o curso. Tenha em mente que este é um projeto acadêmico e não atende aos requisitos para ser utilizado em produção.
Clone o repositório:
git clone https://github.com/bitebait/cupcakestore.gitNavegue até a pasta do projeto:
cd cupcakestore/Crie um novo arquivo .env com base no .env.example e atualize suas configurações:
cp .env.example .env Atualize os módulos:
go mod tidyRode o projeto:
go run .- Linguagem Back-end: Golang
- Front-end: HTML+CSS+JS (AdminLTE Bootstrap Admin Dashboard)
- Banco de Dados: Sqlite3 (usando gorm – Golang ORM)
- Hospedagem: Linode (VPS) + Cloudflare
- Plataforma: Web (responsivo para tablet, smartphone e web)
A estrutura do projeto é organizada da seguinte forma:
bootstrap: Contém arquivos relacionados à inicialização do projeto.config: Responsável pelas configurações do ambiente.controllers: Engloba os controladores da aplicação.database: Arquivos relativos ao banco de dados, incluindo scripts de inicialização.docs: Documentação do projeto.middlewares: Implementação de middlewares, como controle de autenticação.models: Define os modelos de dados utilizados na aplicação.repositories: Responsável pelo acesso e manipulação dos dados.routers: Configuração das rotas da aplicação.services: Serviços oferecidos pela aplicação.session: Gerenciamento de sessões de usuário.utils: Utilitários diversos.views: Templates e arquivos relacionados à visualização da aplicação.web: Recursos web, como favicons, imagens, assets, etc.
- Linguagens: Go, JavaScript, CSS, HTML
- Frameworks e Bibliotecas: GO Fiber Framework & GORM (ORM para Golang)
- Front-end: HTML+CSS+JS (AdminLTE Bootstrap Admin Dashboard)
Este projeto foi desenvolvido por William Schwaab (william@schwaab.me) como parte do Projeto Integrador Transdisciplinar em Engenharia de Software II - UNICID - Cruzeiro Sul Virtual.
Para mais informações, consulte a documentação.

