👤 Projeto fullstack com o intuito de realizar uma simples aplicação para cadastro de usuários. Possibilitando a criação, edição e exclusão. Possue um sistema de login simples, no qual, utiliza o email, cpf ou o pis como forma de acesso para a aréa do usuario.
Projeto proposto como desáfio tecnico para a empresa PontoTel.
Esse projeto subdivide-se entre backend e frontend. As tecnologias utilizadas podem ser visualizar na tabela abaixo.
Backend | Frontend |
---|---|
Python | JavaScript e JSON |
Django | Node e NPM |
Django Rest Framework | Vue.js |
JTW AUTH | Nuxtjs |
SASS | |
PUG | |
Buefy |
OBS: é necessario ter o python já instalado em sua maquina.
OBS2: é necessario ter um arquivo .env na pasta backend/core contendo a SECRET KEY para o banco
-
Para rodar a parte de back deste projeto, primeiro acesse a parta backend pelo terminal.
-
Após fazer isso, rode o comando:
venv\Scripts\activate
Para o ambiente virtual ser ativado.
-
Quando ativado, irá aparecer um (venv) na linha de comando do terminal. quando isso acontecer é so seguir os seguintes comandos:
pip install -r requirements.txt
python manege.py makemigration
python manege.py migrate
python manege.py migrate
python manege.py runserver
Se tudo estiver okay, seu banco estará rodando na porta 8000.
OBS: é necessario ter o node e npm já instalado em sua maquina.
-
Para rodar a parte de front deste projeto, primeiro acesse a pasta frontend pela terminal.
-
Em seguida, rode os seguintes comandos:
npm install
npm run dev
-
Pronto, o projeto frontend estará rodando na porta 3000
O Layout apresentado para o sistema foi desenvolvido e pensando utilizando minhas experiencias com UX e outras aplicações desenvolvidas por mim.