Evaluating bids

Aplicação Rest em Django para Integração com Aplicação Flutter

Published on the October 21, 2024 in IT & Programming

About this project

Open

Backend - Django REST Framework
O backend será desenvolvido em Django REST Framework e será responsável por fornecer APIs que o aplicativo Flutter irá consumir. Algumas considerações específicas do backend incluem:

1. Estrutura do Backend
Autenticação: Django Allauth (para suporte OAuth) + JWT para autenticação segura.
Modelos de Dados:
Usuário, Conta, Transação (Despesa/Receita), Meta, Investimento, Orçamento.
Serializers: Para conversão dos modelos de dados em JSON.
Views: Usando Viewsets e ModelViewSet para CRUD de todos os modelos.
Rotas: Definição das rotas para cada funcionalidade (por exemplo, /api/accounts/, /api/transactions/).
2. Principais Endpoints
/api/auth/ - Autenticação de usuários.
/Api/accounts/ - Gerenciamento de contas.
/Api/transactions/ - Gerenciamento de transações (despesas e receitas).
/Api/budget/ - Definição e acompanhamento de orçamentos.
/Api/goals/ - Gerenciamento de metas financeiras.
/Api/investments/ - Acompanhamento de investimentos.
3. Segurança
Implementação de JWT para autenticação.
Controle de acesso para garantir que os usuários possam acessar apenas seus próprios dados.
Proteção CORS para permitir que o Flutter consuma as APIs.


\@@@Fluxo de Desenvolvimento:@@@/
Design: Criação dos wireframes e protótipos das 42 páginas utilizando ferramentas como Figma ou Adobe XD.
Desenvolvimento Backend: Configuração do Django REST Framework, modelagem de dados, desenvolvimento de APIs e configuração de segurança.
Desenvolvimento Frontend: Criação das páginas no Flutter, integração com o backend via chamadas HTTP (utilizando o pacote http ou dio), e desenvolvimento das funcionalidades principais.
Testes: Testes unitários e de integração no backend (Django) e testes no frontend (Flutter) para garantir a qualidade do aplicativo.
Deploy: Publicação do backend em um servidor (Heroku, AWS, etc.) E do aplicativo nas lojas (Google Play e Apple App Store).

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android
I need to Create an app
App type Management - Management application (appointments, product stock, etc.)
Back-end is required Yes
Payment gateway Yes

Delivery term: Not specified

Skills needed

Other projects posted by M. R.