Bem-vindo ao repositório do projeto CartolaFC Clone! Este projeto foi elaborado para a Oficina de C# para os alunos do curso de Tecnologia em Sistemas para Internet - IFFar Campus Panambi.
Este projeto visa fornecer aos participantes uma experiência prática na criação de um aplicativos desktop com a linguagem de programação C#. Vamos utilizar como base, a ideia do fantasy game Cartola FC para nossa implementação. A ideia é começar uma implementação básica, e tornar o repositório aberto e colaborativo para que qualquer pessoa possa reutilizá-lo para fins de aprendizagem e evolução do projeto.
- Cadastro e autenticação de usuários.
- Cadastro de jogadores para os times da série A (2023)
- Gerenciamento de times e escalação de times com seleção de jogadores (Ainda não implementado)
- Linguagem: C#
- Plataforma: Windows Forms - .NET 6.0
- Banco de Dados: MySQL
- ORM (Object-Relational Mapping): Entity Framework
- Pomelo.EntityFrameworkCore.MySql (Instalando esse, os demais são instalados como dependência)
- Microsoft.EntityFrameworkCore
- MySqlConnector
Se você deseja contribuir para este projeto, siga os passos abaixo:
- Clone este repositório para sua máquina local.
- Crie um novo branch a partir da branch
main
para suas alterações:git checkout -b nome-da-sua-branch
. - Faça as modificações desejadas e adicione os arquivos alterados:
git add .
. - Faça commit das suas alterações:
git commit -m "Descrição das alterações"
. - Envie suas alterações para o repositório:
git push origin nome-da-sua-branch
. - Abra um pull request na página do GitHub para que possamos revisar suas alterações.
- Clone este repositório para sua máquina local.
- Abra o projeto em um ambiente de desenvolvimento compatível com C# e Windows Forms .NET 6.0.
- Baixe e instale o SGBD MySQL em sua máquina local.
- Crie a base de dados com o arquivo script_criacao_base_dados.sql localizado no diretório #Materiais\Scripts do repositório.
- Execute o aplicativo e explore as funcionalidades.
Dentro da pasta #Materiais, você vai encontrar alguns materiais complementares para entender a ideia básica de como foi pensado a implementação. Dentre as informações disponíveis estão:
- Modelagem do diagrama de entidade-relacionamento (ER) do banco de dados.
- Mockups das telas que imaginamos implementar nesse primeiro momento para o projeto.
- Imagens utilizadas dentro do projeto.
Aproveite a oficina e divirta-se! Se tiver alguma dúvida ou precisar de ajuda, sinta-se à vontade para entrar em contato.
Autor: Danimar Veriato.