/M3P1-DEVinSales

Fork para realização do projeto 1 do módulo 3.

Primary LanguageC#

Banner do Projeto

DEVinSales - API RESTful de Vendas

🚧 Projeto em desenvolvimento 🚧


SobreFuncionalidadesComo executarTecnologiasContribuidoresAutores


💻 Sobre o projeto

O projeto trata-se de uma API desenvolvida em .NET Core 6 com Entity Framework, que segue o padrão RESTful, para um sistema de vendas, apresentando os módulos de Cadastro, Vendas, Geo-Posicionamento e Fretes.


⚙️ Funcionalidades

Empresas poderão fazer cadastro de vendas de produtos, preço e endereço:

  • User
  • Profile
  • Product
  • Category
  • Address
  • Order
  • Delivery
  • State
  • City
  • Shipping Company

🚀 Como executar o projeto

Este projeto é uma aplicação web em Backend.

Pré-requisitos

Para rodar o projeto em sua máquina, você vai precisar ter instalado as seguintes ferramentas: Git e .NET 6.0. Além disto é importante ter um editor para trabalhar com o código, como VisualStudio e um sistema gerenciador de Banco de dados relacional, como o SQLServer.

🎲 Rodando a Aplicação

  1. No repositório do GitHub, clone o projeto 👇
  2. # Clone este repositório
    $ git clone https://github.com/DEVin-Softplan/M2P2-DEVinSales.git
  3. Abra o projeto no VisualStudio, clicando 2x no arquivo DevInSales.sln

  4. Vá para o arquivo appsettings.json e adicione a ConnectionString, seguindo o modelo abaixo 👇
    "ConnectionStrings": {
      "ServerConnection": "Server=YOURSERVER\\SQLEXPRESS;Database=DEVinSales;Trusted_Connection=True;"
      }
  5. Instale as seguintes dependências, via NuGet:
    • Microsoft.EntityFrameworkCore
    • Microsoft.EntityFrameworkCore.Tools
    • Microsoft.EntityFrameworkCore.Design
    • Microsoft.EntityFrameworkCore.SqlServer
    • Swashbuckle.AspNetCore

  6. Com os pacotes instalados, abra o console do gerenciador de pacotes e digite o comando abaixo 👇
  7. Add-Migration InitialCreate
  8. Após o comando executado, você irá inserir as tabelas no Banco de Dados com o seguinte comando 👇
  9. Update-Database
  10. Com esses passos executados, você já pode executar a aplicação, com o F5, que abrirá a aplicação no Swagger.

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

C# dotNetCore

👨‍💻 Contribuidores

💜 Muito obrigada para essa turma incrível que fez esse projeto tomar forma e sair do papel 👏

Squad 01 - DotinhoDaNet

avatar Narriman
Narriman Lima
avatar Laci
Laci Leal
avatar Romulo
Romulo Ladeira
avatar Matheus
Matheus Moreira
avatar Vagner
Vagner Alves

Squad 02 - IPAAPI

avatar Veroni
Veroni Júnior
avatar Erivan
Erivan Oliveira
avatar Federico
Federico Zighue
avatar Rodrigo
Rodrigo Schwedersky
avatar Victor
Victor Higa
avatar Gabriel
Gabriel Cordeiro
avatar Vinicius R
Vinicius Rosa

Squad 03 - CTHOR

avatar Guilherme
Guilherme Veiga
avatar Vinicius S
Vinicius Souza
avatar Guilherme Severo
Guilherme Severo
avatar Camila
Camila Kunitz
avatar Ramon
Ramon Telles
avatar Bruno
Bruno Machado

Squad 04 - ROMEU

avatar Douglas
Douglas Nascimento
avatar Ernani
Ernani Pozza
avatar Janine
Janine Santos
avatar Werik
Werik Santos
avatar Guilherme
Guilherme Cittadella
avatar Guilherme
Emanuel Lopes

🦸 Autores

logo squad dotinho
DotinhoDaNet
logo squad IPAAPI
IPAAPI
logo squad CTHOR
CTHOR
logo squad ROMEU
ROMEU