{"id":24404058,"url":"https://github.com/viniddev/white_horse_inc","last_synced_at":"2025-04-23T03:27:55.445Z","repository":{"id":273279448,"uuid":"919194621","full_name":"Viniddev/White_Horse_Inc","owner":"Viniddev","description":"Este projeto está sendo desenvolvido com o objetivo de criar um blog voltado para estudantes universitários de cursos relacionados à tecnologia. ","archived":false,"fork":false,"pushed_at":"2025-02-26T18:54:30.000Z","size":1091,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T21:41:19.312Z","etag":null,"topics":["asp-net-core","dotnet9","full-stack","nextjs","typescript"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Viniddev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-19T23:32:35.000Z","updated_at":"2025-02-26T18:54:58.000Z","dependencies_parsed_at":"2025-01-20T00:20:53.700Z","dependency_job_id":"efc54d5c-7662-41c2-86ce-b9db82562670","html_url":"https://github.com/Viniddev/White_Horse_Inc","commit_stats":null,"previous_names":["viniddev/white_horse_inc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viniddev%2FWhite_Horse_Inc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viniddev%2FWhite_Horse_Inc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viniddev%2FWhite_Horse_Inc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Viniddev%2FWhite_Horse_Inc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Viniddev","download_url":"https://codeload.github.com/Viniddev/White_Horse_Inc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250363535,"owners_count":21418282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","dotnet9","full-stack","nextjs","typescript"],"created_at":"2025-01-20T03:58:36.813Z","updated_at":"2025-04-23T03:27:55.426Z","avatar_url":"https://github.com/Viniddev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# White Horse Inc.\n\n![Badge Status](https://img.shields.io/badge/status-Em%20Desenvolvimento-yellow)\n![Next.js](https://img.shields.io/badge/Next.js-%3E%3D%2012.0-blue)\n![.NET](https://img.shields.io/badge/.NET-%3E%3D%206.0-blue)\n![Licença](https://img.shields.io/badge/licen%C3%A7a-MIT-green)\n\nEste projeto está sendo desenvolvido com o objetivo de criar um blog voltado para estudantes universitários de cursos relacionados à tecnologia. O objetivo é proporcionar um espaço para o compartilhamento de informações sobre estudos, cursos complementares e novidades na área de tecnologia.\n\n## 📋 Índice\n\n- [Sobre o Projeto](#sobre-o-projeto)\n- [Pré-requisitos](#pré-requisitos)\n- [Instalação](#instalação)\n- [Estrutura do Projeto](#estrutura-do-projeto)\n- [Tecnologias Utilizadas](#tecnologias-utilizadas)\n- [Contribuição](#contribuição)\n- [Licença](#licença)\n- [Contato](#contato)\n\n---\n\n## 🚀 Sobre o Projeto\n\n**White Horse Inc** é um blog desenvolvido para facilitar o compartilhamento de informações relevantes sobre tecnologia entre estudantes universitários. A plataforma permite a publicação de artigos sobre estudos, cursos complementares, novas tendências do setor e demais conteúdos que possam auxiliar no crescimento acadêmico e profissional dos usuários.\n\nA aplicação utiliza **Next.js** para renderização do lado do servidor e otimização de SEO, **TypeScript** para segurança de tipagem, **PrimeReact** para construção da interface do usuário e **ASP.NET Core** para gerenciamento do back-end.\n\n## 🛠 Pré-requisitos\n\nAntes de começar, certifique-se de ter o seguinte instalado:\n\n- [Node.js](https://nodejs.org/) (versão 16 ou superior)\n- [Git](https://git-scm.com/) (sempre necessário)\n- [WSL](https://www.youtube.com/watch?v=o1_E4PBl30s) (Eu recomendaria uma distro do Debian)\n- Editor de código, como [Visual Studio Code](https://code.visualstudio.com/)\n- [.NET SDK](https://dotnet.microsoft.com/download) (versão 6.0 ou superior)\n- [SQL Server](https://blog.balta.io/sql-server-docker/) (opcional para banco de dados)\n- [Docker](https://www.docker.com/) (opcional para ambientes isolados)\n\n## 📦 Instalação\n\n1. Clone o repositório:\n   ```bash\n   git clone https://github.com/Viniddev/White_Horse_Inc.git\n   ```\n   \n2. Abra o bash e execute o comando abaixo (isso irá gerar a sua JWT_KEY):\n   ```bash\n   openssl rand -base64 32\n   ```\n   \n3. Adicione os user-secrets:\n   ```bash\n    dotnet user-secrets set \"ConnectionStrings:DefaultConnection\" \"Server=localhost,1433;Database=[YOUR_DB];User ID=sa;Password=[YOUR_PASSWORD];TrustServerCertificate=True;Encrypt=True;Trusted_Connection=True;\"\n    dotnet user-secrets set \"JwtKey\" \"[YOUR_JWT_KEY]\"\n   ```\n\n## 📦 Estrutura do Projeto\n\n1. Criação da estrutura do Back-End:\n   ```bash\n   dotnet new sln -n white_horse_inc\n   dotnet new classlib -o white_horse_inc_api\n   dotnet sln add ./white_horse_inc_api\n   ```\n   \n2. Para rodar o SQL Server com o WSL:\n   ```bash\n   docker run -v ~/docker --name [YOUR_DB_NAME] -e \"ACCEPT_EULA=Y\" -e \"MSSQL_SA_PASSWORD=[YOUR_PASSWORD]\" -p 1433:1433 -d mcr.microsoft.com/mssql/server\n   ```\n\n## 🚀 Tecnologias Utilizadas\n\n- **Next.js**: Framework para desenvolvimento do front-end\n- **TypeScript**: Superset do JavaScript para tipagem estática\n- **ASP.NET Core 6 e .NET 9**: Back-end da aplicação\n- **PrimeReact**: Biblioteca de componentes para UI\n- **Docker**: Para virtualização de ambientes e banco de dados\n\n## 🤝 Contribuição\n\nSinta-se à vontade para contribuir com o projeto! Para isso:\n\n1. Faça um fork do repositório\n2. Crie uma branch (`git checkout -b minha-feature`)\n3. Faça as mudanças necessárias\n4. Commit suas alterações (`git commit -m 'Adicionando nova funcionalidade'`)\n5. Faça um push para a branch (`git push origin minha-feature`)\n6. Abra um Pull Request\n\n## 📜 Licença\n\nEste projeto está sob a licença MIT.\n\n## 📞 Contato\n\nCaso tenha dúvidas ou sugestões, entre em contato:\n\n- **E-mail**: diasvinicius95@outlook.com\n- **LinkedIn**: [linkedin.com/in/vinícius-dias-rodrigues/](https://www.linkedin.com/in/vin%C3%ADcius-dias-rodrigues/)\n\n---\n\nDesenvolvido com ❤️ por Vinícius 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviniddev%2Fwhite_horse_inc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviniddev%2Fwhite_horse_inc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviniddev%2Fwhite_horse_inc/lists"}