Skip to content

Sistema com Frontend em ReactJS com Ant Design, e o backend em .NET 6 com EntityFrameworkCore e MySql e utilizando Repository Pattern.

Notifications You must be signed in to change notification settings

fernandosmace/SistemaLocacao

Repository files navigation

Sistema de Locação


Índice


Descrição

Sistema de gestão de locações, com funcionalidades para realizar o cadastro de filmes, clientes e locações, além de relatórios.

O sistema teve o Backend desenvolvido em .NET 6 com EntityFramework utilizando Repository Pattern e realizando a persistência dos dados em MySql. E, o Frontend foi desenvolvido em ReactJS utilizando a biblioteca Ant Design e algumas outras auxiliares, como SweetAlert e MomentJS.

Tecnologias

  • C#
  • .NET 6
  • EntityFramework Core 6
  • Javascript
  • React
  • Ant Design

Voltar ao começo


Como utilizar

Requisitos

Para realizar a execução do projeto, verifique antes se você possui os requisitos abaixo instalados seu sistema operacional.

  • Node.js
  • .NET 6
  • MySql

Voltar ao começo

Clonando o repositório

Primeiramente, realize o download do repositório para o seu computador.

git clone https://github.com/fernandosmace/SistemaLocacao.git

Voltar ao começo

Instalação

  1. Instale os pacotes necessários para o Frotend

  • Acesse o diretório /ClienteApp e execute o comando via terminal.
npm install

Voltar ao começo

  1. Apontamento do banco de dados

  • Altere o campo a ConnectionString DefaultConnection no arquivo appsettings.json localizado na raíz do projeto para a do seu banco de dados MySql.
"ConnectionStrings": {
    "DefaultConnection": {Insira aqui a sua ConnectionString}
  }

Voltar ao começo

  1. Gerar o banco de dados

    Este passo é opcional. Caso você já tenha um banco de dados criado com a modelagem conforme a da aplicação, é possível somente apontar a Connection String, conforme o passo anterior, e pular este.*

    3.1 Instale a ferramenta de migrações do Entity Framework via terminal em qualquer diretório.

    dotnet tool install --global dotnet-ef

    3.2 Acesse o diretório raíz do projeto e execute via terminal o comando para gerar o banco de dados automaticamente.

    dotnet ef database update

Voltar ao começo

Executando o projeto

Acesse o diretório raíz do projeto e execute via terminal o comando inicializar a aplicação.

dotnet run
  • Acesse o Swagger pelo navegador.

    https://localhost:7273/swagger
    
  • Acesse a interface web pelo navegador.

    Ao realizar este acesso, o dotnet irá realizar a inicialização da interface web via npm start no diretório ClienteApp e automaticamente você será redirecionado para a porta 7274.

    https://localhost:7273
    

Voltar ao começo


Informações do Desenvolvedor

Voltar ao começo

About

Sistema com Frontend em ReactJS com Ant Design, e o backend em .NET 6 com EntityFrameworkCore e MySql e utilizando Repository Pattern.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published