Bem-vindo(a) ao projeto Portify desenvolvido em React! Esta aplicação foi desenvolvida por mim e pelos meus colegas de turma no curso de desenvolvimento web fullstack na Kenzie Academy Brasil, para permitir que os usuários cadastrem e gerenciem seus portfólios e projetos de forma eficiente. Com funcionalidades de cadastro, edição, exclusão e visualização, a aplicação oferece uma experiência completa para organizar informações importantes sobre trabalhos realizados.
Trabalho para conclusão de módulo no Curso de Full Stack Web na Kenzie Academy.
Mario Silva, Ronaldo França, Ricardo Rufino e Wilson Santos
Os usuários podem adicionar novos portfólios e projetos, fornecendo informações essenciais, como título, descrição, tecnologias utilizadas, links externos e imagens associadas.
A aplicação permite que os usuários editem ou excluam portfólios e projetos existentes, proporcionando flexibilidade na gestão das informações.
Os portfólios e projetos cadastrados são exibidos em uma interface intuitiva, facilitando a visualização dos detalhes e informações relevantes.
Este projeto utiliza as seguintes tecnologias:
- React: Biblioteca JavaScript para construção de interfaces de usuário.
- React Router: Biblioteca para controle de rotas na aplicação React.
- Axios: Biblioteca para realizar requisições HTTP.
- React Hook Form: Biblioteca para criação de formulários no React.
- React Toastify: Biblioteca para exibir notificações na aplicação React.
- Styled Components: Biblioteca para estilizar componentes no React.
- Zod: Biblioteca de validação de esquema.
Para executar o projeto localmente, siga os passos abaixo:
-
Clone o repositório:
git clone git@github.com:cadinhoruf/portify.git
-
Navegue até o diretório do projeto:
cd portify -
Instale as dependências:
npm install
-
Inicie a aplicação:
npm run dev
Agora a aplicação estará disponível em http://localhost:5173 no seu navegador.
Caso queira testar a aplicação em produção, acesse https://portify-indol.vercel.app.
Sinta-se à vontade para contribuir com melhorias, correções de bugs ou novas funcionalidades. Abra uma issue para discutir ideias ou envie um pull request.