Este repositório contém o código fonte de um projeto web desenvolvido com o framework Django, criado para alunos que desejam aprender programação e desenvolvimento web, mas não têm condições financeiras de pagar por cursos tradicionais. O projeto faz parte de uma iniciativa educacional voluntária, sem vínculo com entidades governamentais ou privadas, e é disponibilizado de forma totalmente gratuita para todos os interessados.
O objetivo é proporcionar um aprendizado acessível e de qualidade sobre o desenvolvimento de aplicações web usando Django, abordando conceitos fundamentais que formarão a base para a criação de projetos profissionais.
Neste projeto, os alunos terão a oportunidade de:
- Aprender Django do zero, sem custos, com um material prático e completo.
- Criar e gerenciar bancos de dados usando o Django ORM, desenvolvendo a lógica de backend.
- Implementar autenticação e permissões de usuários para criar sistemas seguros.
- Desenvolver páginas dinâmicas, trabalhando com templates e formulários.
- Criar APIs RESTful (se aplicável), com o uso do Django Rest Framework.
- Entender as boas práticas de organização e estruturação de projetos Django.
🛠 Em desenvolvimento
- Funcionalidades Externas
- Funcionalidades Internas
- Tecnologias Utilizadas
- Docker Container
- Django Server
- Login
- Criação de Usuário
- Listagem de Vagas
- Detalhe da Vaga
- Cadastro de Currículo
- Atualização de Perfil
- Listagem de Candidaturas
- Landing Page (Em Desenvolvimento)
- Api
- Painel Administrativo
- Login
- Cadastro de Usuários
- Cadastro de Vagas
- Cadastro de Empresas
- Listagem de Candidaturas
- Linguagem: [ Python, JavaScript, CSS, HTML ]
- Frameworks: [ Django, Flowbite, TailwindCSS, Django-Rest ]
- Banco de Dados: [ PostgreSQL ]
- Outras ferramentas: [ Docker, GitHub ]
Para rodar o projeto localmente, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/odivalneto/JobsParana
-
Instale o Docker Desktop:
-
Renomeie
.env-config
para.env
e confirgure as variáveis de ambiente. -
Execute o seguinte comando em seu terminal:
docker-compose -p jobsparana up -d
-
Adicione uma SECRET_KEY em
settings.py
: -
Altere a comunicação com o
Database
emsettings.py
:'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', }
-
Execute os seguintes comandos no terminal:
pip install -r requirements.txt sudo npm install npm run tailwind python manage.py runserver
-
Em seguida execute os seguintes comandos:
python manage.py makemigrations python manage.py migrate
-
Crie um super usuário:
python manage.py createsuperuser
-
Digite a seguinte URL em seu browser
localost:8000