Blog compartilhado de tecnologia, basta criar uma conta e fazer seus posts sobre tecnologia. O blog está disponível neste link : https://django-dhomini-rabelo.cloud.okteto.net/, ele está hospedado no serviço da okteto.
- Fast
- Django
- Django Rest Framework
- Django-summernote
- Celery
- Redis
- Postgres
- Celery beat
- Flower
- Docker
- Docker-compose
- Django ORM
- Autenticação do Django
- Formulários com Fast
- Tarefas usando Celery
- Tarefas agendadas usando Celery beat
- Envio de email usando serviço do gmail
- Dashboard de tarefas usando Flower
- Sistema de mensagens com Fast
- Campo de texto para posts usando Django-summernote
- Javascript consumindo APIs
- Site responsivo
- Micro SPAs
- Admin personalidzado
- Armazenamento de arquivos de mídia pelo Cloudinary
- Envio de email
- Cache
- Username ( gerenciada pelo AbstractUser do Django )
- Senha ( gerenciada pelo AbstractUser do Django )
- Nome
- Foto de perfil
- My static pages JSON
- Nome
- Slug
- Imagem
- Nome
- Slug
- Imagem
- Categoria FK
- Nome
- Estado
- User FK
- Nome
- Estado
- User FK
- Título
- Descrição
- Imagem
- Autor (User) FK
- Texto
- Publicado BOOL
- Código
- Categoria FK
- Subcategoria M2M
- Data de criação
- Data de última modificação
-
-
-
Está feature está presente em todos os formulários do sistema
-
Está feature está presente em todos os formulários do sistema
-
Ao criar seu perfil, o sistema sorteia uma foto de usuário, você pode editar essa foto do mesmo modo que edita uma foto de um post
-
O usuário não pode criar categorias e subcategorias, mas ele pode enviar sugestões para os administradores
-
-
As respostas são registradas após o administrador mudar o estado das sugestões no sistema de administração
-
Se você adicionar uma imagem muito pesada para o post, ela será cortada, para evitar gasto exagerado de memória, essa feature também está disponível na página de edição de post
-
A seção EDITAR lista seus posts publicados e a seção RASCUNHOS lista seus posts não publicados
-
Apenas com dados do backend e consumo de APIs, essas páginas ficam num formato de SPA
A url é dinâmica
Esta feature também está presente nas páginas de login e cadastro
-
Esse projeto foi feito com o conceito de mobile first
Para usar você deve ter docker instalado na sua máquina, atualizar as dependências, configurar o arquivo .env.dev e renomeá-lo para .env, depois disso basta apenas rodar o comando abaixo:
docker-compose -f development.yml up --build