Coder Social home page Coder Social logo

marcoviana0303 / project-ostenmoove Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.08 MB

Projeto referente ao desafio prático - Osten Moove

JavaScript 91.12% HTML 1.83% CSS 7.05%
crud-api mysql react sequelize-orm vite eslint msc-architecture nodemon-express

project-ostenmoove's Introduction

Sistema de Reserva de Ferramentas - Osten Moove

Observação

A integração das aplicações de frontend e backend não estão concluídas totalmente, foi desenhado um mock (dados fictícios) para a implementação do CRUD no frontend.

Objetivo

O objetivo deste projeto era criar um sistema de reserva de ferramentas destinado a mecânicos, fornecendo uma solução eficaz para o gerenciamento de ferramentas e suas reservas.

Escopo do Projeto

Back-end

No lado do back-end, foi criada uma API robusta para gerenciamento de ferramentas. Cada ferramenta possui atributos como nome, descrição, status e informações sobre a reserva, se aplicável. Para atender a esses requisitos, foi seguido o padrão REST e implementado endpoints para listar todas as ferramentas, obter detalhes de uma ferramenta pelo ID, criar uma nova ferramenta, atualizar seu status, reservar uma ferramenta para um mecânico e até mesmo excluir ferramentas.

Front-end

Para a interface do usuário, foi desenvolvido um front-end intuitivo que permite aos usuários listar ferramentas com detalhes sobre seu status, datas de coleta e devolução, e opções para editar, reservar e excluir. Também é possível adicionar novas ferramentas e atualizar seus status com facilidade.


🚀 Tecnologias usadas
  • JavaScript
  • React
  • Vite
  • Sequelize - ORM
  • MySQL
  • Git
  • VS Code
  • Node.js
  • Express.js
  • ThunderClient
  • Nodemon
  • ESLint

Para rodar a aplicação, irá precisar de: Git, VS Code, Node.js e NPM.


Clone o projeto

git clone [email protected]:MarcoViana0303/project-ostenmoove.git

Entre no diretório do projeto

cd project-ostenmoove

Instalando Dependências

Instale as dependências (caso existam)

npm install

Back-end

Entre no diretório app e em seguida no diretório backend

cd app && cd backend

Instale as dependências (caso existam)

npm install

Rode a aplicação

npm run dev

Front-end

Entre no diretório app e em seguida no diretório frontend

cd app && cd frontend

Instale as dependências (caso existam)

npm install

Rode a aplicação no navegador

npm run dev

🔗 Links

linkedin gmail portfolio

project-ostenmoove's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.