Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍰 Loja de Cupcakes - Projeto Integrador Transdisciplinar (PIT)

Feito por: Anderson Junior

Este é um sistema desenvolvido como parte do Projeto Integrador Transdisciplinar (PIT) da faculdade Cruzeiro do Sul Virtual. A aplicação permite a gestão e visualização de produtos de uma loja de cupcakes, com funcionalidades voltadas tanto para clientes quanto para administradores.

🚀 Tecnologias Utilizadas

📋 Funcionalidades

  • Listagem de cupcakes disponíveis para compra.
  • Cadastro e login de usuários.
  • Carrinho de produtos.
  • Tela de checkout e histórico de pedidos do cliente.
  • Interface responsiva para desktop e dispositivos móveis.

📁 Estrutura do Projeto

CupcakeStore/
├── CupcakeStoreClient/      # Aplicação Angular
└── CupcakeStoreAPI/         # API em .NET

🛠️ Como Configurar o Ambiente

Pré-requisitos

Certifique-se de ter as seguintes ferramentas instaladas no seu ambiente de desenvolvimento:

  • Node.js (v16 ou superior) e npm
  • Angular CLI (v15 ou superior)
  • .NET SDK (v8 ou superior)
  • PostgreSQL (v13 ou superior)

Passo a Passo

  1. Clone o Repositório

    git clone https://github.com/seu-usuario/cupcakeStore.git
    cd cupcakeStore
  2. Configuração do Banco de Dados

    • Crie um banco de dados no PostgreSQL:
      CREATE DATABASE cupcakeStore;
    • Aplique as migrations necessárias:
    dotnet tool install --global dotnet-ef
    
    dotnet tool update --global dotnet-ef
    
    cd cupcakeStore/CupcakeStoreAPI
    dotnet ef migrations update
  3. Configuração do Backend (.NET)

    • Navegue até a pasta CupcakeStoreAPI:
      cd CupcakeStoreAPI
    • Atualize a string de conexão no arquivo appsettings.json com as credenciais do seu banco:
      "ConnectionStrings": {
        "DefaultConnection": "Host=localhost;Port=5432;Database=cupcakeStore;Username=seu_usuario;Password=sua_senha"
      }
    • Restaure os pacotes e inicie o servidor:
      dotnet restore
      dotnet run
  4. Configuração do Frontend (Angular)

    • Navegue até a pasta frontend:
      cd CupcakeStoreClient
    • Instale as dependências:
      npm install
    • Atualize o arquivo de ambiente (environment.ts) com a URL da API, caso necessário:
      export const environment = {
        production: false,
        apiUrl: 'http://localhost:5000/api' // URL da API
      };
    • Inicie o servidor de desenvolvimento:
      ng serve --ssl
  5. Acessando a Aplicação


📜 Licença

Este projeto é de uso acadêmico e não possui licença formal.


Se precisar de ajuda ou ajustes, avise! 😊

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages