Sobre • Funcionalidades • Layout • Como executar • Tecnologias • Autor • Licença
♻️ MinixOFFShortner - é um encurtador de url pessoal e personalizado ao gosto do cliente.
Projeto desenvolvido durante Uma semana como teste tecnico, oferecida pela Mobi2Buy. Fazer o teste foi uma experiência incrível. Me virando com muito conteúdo prático, desafios e "dores de cabeça" que me incentivaram ainda mais a resolver.
- Usuários podem se cadastrar na plataforma web enviando nome completo, email, usuário e senha e obter acesso as seguintes funcionalidades:
- Enviar uma url e encurta-la com código aleatorio ou personalizado.
- Salvar os links completos e encurtados
Comecei fazendo um protótipo inicial e depois finalizando de cabeça pois não tinha muito tempo. O layout da aplicação está disponível no Figma:
Este projeto é divido em duas partes separadas:
- Backend (https://github.com/Nixoff/minixoff-backend)
- Frontend (esse repositorio)
💡Infelizmente não consegui integrar o backend da forma como gostaria então no momento não funcionam as requisições.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode
$ git clone https://github.com/Nixoff/minixoff-backend.git
$ cd minixoff-backend/
$ npm install
$ npm start
O servidor inciará na porta:3000 - acesse http://localhost:3000
$ git clone https://github.com/Nixoff/minixoff.git
$ cd minixoff
$ npm install
$ npm start
A aplicação será aberta na porta:4200 - acesse http://localhost:4200
As seguintes ferramentas foram usadas na construção do projeto:
Website (Angular + TypeScript)
-
Veja o arquivo package.json
ja o arquivo package.json
Server (NodeJS + TypeScript)
a o arquivo package.json
- Protótipo: Figma → Protótipo (Minix)
- Editor: Visual Studio Code
- Markdown: StackEdit, Markdown Emoji
- Commit Conventional: Commitlint
- Teste de API: Insomnia
- Aprendi bastante com o projeto e independente do andamento com a mobi2buy pretendo finaliza-lo e continuar estudando por alguns cursos e materiais que acabei descobrindo no meio do caminho.
- Apesar de saber fazer as coisas separadamente (algoritmo da aplicação, front-end e back) eu tenho um pouco de dificuldade para fazer backend em pouco tempo
- Demorei um pouco pois no começo queria fazer com django e acabei ficando confuso e como precisava fazer rapido, optei por fazer com o que eu tinha mais familiaridade.
Gabriel Maciel Teixeira 🚀
Este projeto esta sobe a licença MIT.
Feito com ❤️ por Gabriel Maciel 👋🏽 Entre em contato!