CURSO: Sistemas para Internet | FIAP
ATIVIDADE: Enterprise Challange
Desafio: "Inovação e Tecnologia com propósito social: Desenvolvimento de uma rede social multiplataforma com funcionalidades que promovam o engajamento dos usuários em ações relacionada ao ODS estabelecidos pela ONU."
- 1. Visão Geral
- 2. Planejamento Ágil
- 3. Protótipo
- 4. Tecnologias Utilizadas
- 5. Instalação
- 6. Estrutura do Projeto
- 7. Configuração
- 8. Executando o Projeto
- 9. Contribuição
- 10. Licença
- 11. ODS da ONU
- 12. Contato
- 13. Desenvolvedores
O projeto Social Life Ring é uma rede social desenvolvida em Kotlin para promover o engajamento dos usuários em ações e projetos relacionados aos Objetivos de Desenvolvimento Sustentável (ODS) estabelecidos pela ONU. Permite aos usuários criar perfis, compartilhar informações sobre iniciativas relacionadas aos ODS, participar de eventos, realizar doações e colaborar em projetos sociais.
Utilizamos a ferramenta Project do GitHub para planejar ideias e organizar tarefas, priorizando os itens necessários para o desenvolvimento e distribuindo as tarefas entre a equipe.
O projeto foi desenvolvido com base em um protótipo criado no Figma. Para acessar o protótipo e mais informações, clique AQUI.
- Kotlin
- API
Para instalar e executar este projeto localmente, siga as instruções abaixo:
- Clone o repositório:
git clone https://github.com/luciana-pereira/social-life-ring-mobile.git
A estrutura de pastas e arquivos do projeto é organizada da seguinte forma:
social-life-ring-mobile/
├── public/
├── app/
│ ├── src/
│ | ├── main/
│ | | ├── java/
| | | | ├── com/
| | | | | ├── greenconect/
| | | | | | ├── socialliferingmobile/
| | | | | | | ├── ui/
│ | | | | | | └── MainActivity.kt
│ | | | | | └── ...
│ | | | | └── ...
│ | | | └── ...
│ | | ├── res/
| | | | ├── drawable/
| | | | ├── layout/
| | | | | ├── activity_login.xml
| | | | | └── activity_register.xml
| | | | ├── values/
| | | | | ├── colors.xml/
| | | | | ├── strings.xml/
| | | | | ├── styles.xml/
| | | | | └── themes.xml/
| | | | └── xml/
| | | └── ...
| | └──...
| └──..
├── .gitignore
├── build.gradle
└── README.md
Para configurar o projeto, é necessário fornecer as seguintes variáveis de ambiente:
CONFIG_JSON
: Arquivo JSON contendo as configurações de projeto.
Para executar o projeto localmente, use o seguinte comando:
./gradlew run
Aceitamos contribuições de todos os desenvolvedores. Para contribuir com o projeto, siga estas etapas:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/SuaFeature
) - Faça commit das suas alterações (
git commit -am 'Adicionando nova feature'
) - Faça push para a branch (
git push origin feature/SuaFeature
) - Crie um novo Pull Request
Antes de enviar sua contribuição, certifique-se de seguir as diretrizes de contribuição do projeto e de executar os testes unitários.
Este projeto está licenciado sob a MIT License.
O projeto Social Life Ring está alinhado com os seguintes Objetivos de Desenvolvimento Sustentável (ODS) da ONU:
- Objetivo 3: Saúde e Bem-Estar - Promovendo a conscientização sobre questões de saúde e incentivando práticas saudáveis.
- Objetivo 7: Energia Acessível e Limpa - Promovendo o uso de energia renovável e práticas sustentáveis de consumo de energia.
- Objetivo 12: Consumo e Produção Responsáveis - Incentivando o consumo consciente e a redução do desperdício.
Para mais informações sobre o projeto, entre em contato com Luciana Pereira.
Esta aplicação foi desenvolvida por:
Flavia |
Luciana Pereira |
Matheus Cavalcante |
Tobias Soares |