O projeto inicial foi desenvolvido durante o evento Pystack Week 3.0.
A proposta é criar um sistema de ofertas de trabalhos para contratar profissionais freelancer.
✔️ Login/Logout;
✔️ Cadastro de usuários;
✔️ Recuperação de senha;
As seguintes ferramentas foram usadas na construção do projeto:
Antes de começar 🏁, você precisa ter o Python instalado em sua maquina.
1 - Primeiro clone o repositório e entre na pasta do projeto.
# Clone este repositório
$ git clone https://github.com/DiegoBolonik/Freelaway
# Entre na pasta
$ cd freelaway
2 - Segundo inicie um ambiente virtual
# Criar
# Linux
$ python3 -m venv venv
# Windows
$ python -m venv venv
#Ativar
# Linux
$ source venv/bin/activate
# Windows
$ venv/Scripts/Activate
# Caso algum comando retorne um erro de permissão execute o código e tente novamente:
$ Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
3 - Instale as dependências
# Instale as dependências
# Linux
$ pip3 install -r requirements.txt
# Windows
$ pip install -r requirements.txt
4 - Faça as migrações.
# Linux
python3 manage.py migrate
# Windows
python manage.py migrate
5 - Crie um super usuário
$ python3 .\manage.py createsuperuser
$ python .\manage.py createsuperuser
6 - Inicie a aplicação
# Para iniciar o projeto
# Linux
$ python3 manage.py runserver
# Windows
$ python manage.py runserver
# O app vai inicializar em <http://127.0.0.1:8000/>
# Para iniciar o projeto em uma porta especifica
$ python manage.py runserver <porta>
# O app vai inicializar em <http://127.0.0.1:<porta>/>