Front-End do projeto Kanban utilizando Vite e Redux

Overview

 

šŸ“š InformaƧƵes sobre o projeto

Eu sempre busquei usar tanto o Trello como o Notion para planejar meus projetos. Entretanto, andei observando alguns outros projetos na internet que usavam o Drag e Drop no Reactjs e comecei aos poucos planejar o meu proprio sistema de projetos Kanban. Dessa forma usei esse projeto para praticar Redux e o desenvolvimento de uma API em Express com conexĆ£o ao MongoDB Atlas. Esse projeto teve foco no login, utilizando token como seguranƧa. A parte de Drag Drop usei a biblioteca React Beautiful DnD que achei incrivel a fluidez das animaƧƵes e a facilidade de implantar. Redux para mim foi uma grata surpresa tive sim dificuldades em sua implementaĆ§Ć£o, utilizando documentaĆ§Ć£o exemplo e atĆ© video de projetos para conseguir resolver os erros encontrados, pois sempre usei Contexts mais useState e useEffect para isso, mas realmente para esse projeto onde o Board + Sidebar alteram os estados em sicronia achei o redux mais simples de implementar. Como padrĆ£o fiz a alteraĆ§Ć£o de tema Dark e Light usando UseContexts e trabalhei o melhor que pensei a responsividade desse projeto, pois o foco para mim Ć© para uso em Computador e Notebook. Na API foi o maior desafio que jĆ” tive, meu foco sempre foi o Front-End e estou comeƧando no curso da JStack com o intuito de aprender mais sobre Node e a criaĆ§Ć£o de APIs quando necessario. Entender a regra de negocio foi algo bem sofrido, perdi alguns dias para resolver principalmente a criaĆ§Ć£o do Token para caso jĆ” exista o usuario no banco e criptografar a senha. O update da posiĆ§Ć£o no banco junto com a sincronizaĆ§Ć£o do Drag Drop foi um desafio muito maior, index foi algo que explorei bem aqui Ć© acredito ter sido uma boa alternativa para essa soluĆ§Ć£o. Desenvolvi em Vite, hospedei na Vercel o Front-End, API na Heroku e o banco sempre ficou no MongoDB Atlas que Ć© um banco em Clound. Sem duvida esse foi o projeto mais completo que jĆ” fiz.

 

šŸ’» Funcionalidades do projeto

  • Layout responsivo para abrir em qualquer dispositivo mĆ³vel;
  • Layout Dark ou Light;
  • ValidaĆ§Ć£o nos campos de Login;
  • ManipulaĆ§Ć£o dos estados feita com Redux;
  • Funcionalidade de Drag Dropp feita com React Beautiful DnD;
  • FunĆ§Ć£o de CRUD cada Projeto, Lista e Tarefas;
  • Fluxo das informaƧƵes gerenciados pela API feita em Node + Express;
  • Dados salvos no MongoDB Atlas;

 

šŸŽØ Telas do projeto

 

šŸ› ļø Tecnologias/Ferramentas utilizadas

 

Link do App: https://client-bmsplan.vercel.app/
Link da API no Github: https://github.com/BrunoMatosSilva/API-bmsplan

Que esse Projeto agregue sempre na evoluĆ§Ć£o do aprendizado šŸš€ .

 

You might also like...

SimpleProject is a web app that allows users to create projects and manage them in a Kanban board.

SimpleProject is a web app that allows users to create projects and manage them in a Kanban board.

What is SimpleProject SimpleProject is a web app that allows users to create projects and manage them in a kanban board. SimpleProject was built with

Nov 23, 2022

Vanilla Javascript plugin for manage kanban boards

jKanban Javascript plugin for Kanban boards jKanban allow you to create and manage Kanban Board in your project! Please try out the live demo! Install

Jan 3, 2023

Personal Blog - a project developed with Angular for the front-end interface and Wordpress for the back-end API served with Docker containers

Personal Blog - a project developed with Angular for the front-end interface and Wordpress for the back-end API served with Docker containers

PersonalBlog This project was generated with Angular CLI version 13.0.1. Front-end Interface Development server Run ng serve or ng serve --configurati

Oct 5, 2022

Pass trust from a front-end Algorand WalletConnect session, to a back-end web service

AlgoAuth Authenticate to a website using only your Algorand wallet Pass trust from a front-end Algorand WalletConnect session, to a back-end web servi

Dec 15, 2022

It consists of a recreation of Twitter, to put into practice both Front-end and Back-end knowledge by implementing the MERN Stack together with other technologies to add more value to the project.

Twitter-Clone_Back-end āœØ Demo. šŸ’» About the project. šŸ“œ Descriptions. It consists of a recreation of Twitter, to put into practice knowledge of both F

Apr 12, 2022

It consists of a recreation of Twitter, to put into practice knowledge of both Front-end and Back-end implementing the MERN Stack along with other technologies to add more value to the project.

It consists of a recreation of Twitter, to put into practice knowledge of both Front-end and Back-end implementing the MERN Stack along with other technologies to add more value to the project.

Twitter-Clone_Front-end āœØ Demo. Login Home Profile Message Notifications Deployed in: https://twitter-clone-front-end.vercel.app/ šŸ’» About the project

Jun 26, 2022

Web-Technology with Aj Zero Coding. In this tutorial we learn front-end and back-end development.

Installation through NPM: The jQWidgets framework is available as NPM package: jQuery, Javascript, Angular, Vue, React, Web Components: https://www

Nov 19, 2022

Next js boilerplate with redux toolkit, redux persist and axios

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Apr 25, 2022

Trying 5 Redux Alternatives (Zustand, Recoil, Jotai, Rematch and Redux-Toolkit). Expalined on CoderOne Ytb channel

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Oct 3, 2022
Owner
Bruno Matos Silva
Apaixonado por ReactJS e sempre em busca de conhecimento para se aperfeiƧoar sempre mais.
Bruno Matos Silva
Projeto realizado como meio de aprendizado do Front-End e do Bootstrap. Tentei testar algumas animaƧƵes e expor o mĆ”ximo de criatividade possĆ­velšŸ˜œ

Steck Cars DemonstraĆ§Ć£o : Sobre Projeto realizado como meio de aprendizado do Front-End e do Bootstrap. Tentei testar algumas animaƧƵes e expor o mĆ”xi

Victor Henrique 1 Jan 10, 2022
Educare Ć© um projeto que visa auxiliar os estudos dos alunos por meio da resoluĆ§Ć£o de questƵes. Front-end construĆ­do com Next.js.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Tarso Jabbes 3 Feb 6, 2022
Front End do Projeto Integrador do bootcamp da Generation Brasil.

Integrantes do grupo ?? : Alan Carlos FabrĆ­cio Rocha Guilherme Albuquerque Josiane Caroliny Lucas Melo Wesley Ninaja Genducation ?? Projeto desenvolvi

Guilherme Cruz 1 Feb 2, 2022
Projeto de exemplo para realizaĆ§Ć£o de testes de integraĆ§Ć£o (API) utilizando o Cypress

Projeto de exemplo para realizaĆ§Ć£o de testes de integraĆ§Ć£o (API) utilizando o Cypress

Robson Agapito Correa 14 Nov 28, 2022
Um projeto feito utilizando a biblioteca React para entrada e saƭda de custos e serviƧos realizados.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

VinĆ­cius 3 Mar 9, 2022
Projeto de Final de MĆ³dulo da Resilia, curso de Web Dev Full Stack, utilizando como base Node.js e Javascript.

?? API Transportadora Projeto de encerramento do mĆ³dulo 4 da Resilia EducaĆ§Ć£o. O objetivo Ć© desenvolver uma API Rest de uma transportadora. ?? PrĆ©-req

null 5 Mar 26, 2022
Projeto de controle de finanƧas utilizando Next PWA

Boilerplat with Next JS, Typescript, ESlint, Prettier, Storybook, Testing Library and Styled Components Instalation Project Structure Recomendation In

Matheus Filype 6 Aug 25, 2022
Projeto de um relĆ³gio digital utilizando HTML, CSS e Javascript.

Link da aplicaĆ§Ć£o online: https://filipelimavaz-relogiodigital.netlify.app/ Projeto de um relĆ³gio digital utilizando HTML, CSS e Javascript Obrigado a

null 7 Aug 16, 2022
Use real-time computing technology and web technology to build a big data Kanban l to solve the problem. Among them, practical technologies include MySQL, Kafka, Flink, Redis, Flask and Echarts

å®žę—¶č®”ē®—(English Version) čæē”Øå®žę—¶č®”ē®—ꊀęœÆ态Web ꊀęœÆꞄå»ŗäø€äøŖå¤§ę•°ę®ēœ‹ęæę„č§£å†³é—®é¢˜ć€‚å…¶äø­å®žē”ØꊀęœÆåŒ…ę‹¬Mysql态Kafka态Flink态Redis态Flask和Echarts ē›®å½• 1.é—®é¢˜éœ€ę±‚ 2.ę–¹ę”ˆåˆ†ęž 3.å®‰č£…ēŽÆ境 4.ēŽÆ境åÆåŠØ命令和čæč”Œä»£ē ēš„ę–¹ę³• 5.代ē ē›®å½•ē»“ęž„čÆ“ę˜Ž

Serendipity 2 Jan 8, 2022
Use Kanban board with filled-in tasks that have categories and time estimations to assign work in group.

javascript-capstone 456movies 456movies is the home of amazing original programs that you canā€™t find anywhere else. Movies, TV shows, specials and mor

Oybek Kayumov 12 Dec 27, 2022