š¤ 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.