{"id":24326649,"url":"https://github.com/deividsousan/galacticore","last_synced_at":"2026-04-12T01:42:25.642Z","repository":{"id":270520767,"uuid":"910615611","full_name":"DeividSouSan/GalactiCore","owner":"DeividSouSan","description":"GalactiCore é uma API backend projetada para os entusiastas do universo sci-fi e desenvolvedores que buscam explorar a criação de galáxias inspiradas em Star Wars.","archived":false,"fork":false,"pushed_at":"2025-02-23T12:21:58.000Z","size":234,"stargazers_count":0,"open_issues_count":14,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T12:27:18.253Z","etag":null,"topics":["api-rest","docker-compose","express-js","jest","mysql","typeorm","typescript"],"latest_commit_sha":null,"homepage":"https://galacticore.onrender.com/","language":"TypeScript","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/DeividSouSan.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":"2024-12-31T20:30:34.000Z","updated_at":"2025-02-10T22:34:15.000Z","dependencies_parsed_at":"2025-02-05T23:20:22.213Z","dependency_job_id":"abefd337-b555-478a-b965-b27b33182e6b","html_url":"https://github.com/DeividSouSan/GalactiCore","commit_stats":null,"previous_names":["deividsousan/gerenciador-de-galaxias","deividsousan/galacticore"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeividSouSan%2FGalactiCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeividSouSan%2FGalactiCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeividSouSan%2FGalactiCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeividSouSan%2FGalactiCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeividSouSan","download_url":"https://codeload.github.com/DeividSouSan/GalactiCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242982425,"owners_count":20216602,"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":["api-rest","docker-compose","express-js","jest","mysql","typeorm","typescript"],"created_at":"2025-01-17T21:13:45.066Z","updated_at":"2025-12-25T01:04:52.802Z","avatar_url":"https://github.com/DeividSouSan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=\"100%\" src=\"https://github.com/user-attachments/assets/77128de3-b31f-4f86-afb1-bad1b8448884\"/\u003e\n\n\u003csection align=\"center\"\u003e\n\t\u003cimg src='https://img.shields.io/github/languages/top/deividsousan/galacticore?style=for-the-badge' alt='Linguagem mais utilizada' /\u003e \u003cimg src='https://img.shields.io/github/last-commit/deividsousan/galacticore?style=for-the-badge' alt='Último commit' /\u003e\n\u003c/section\u003e\n\n\u003csection align=\"center\"\u003e\nGalactiCore é uma API backend projetada para os entusiastas do universo sci-fi e desenvolvedores que buscam explorar a criação de galáxias inspiradas em Star Wars. Este projeto permite a criação, gerenciamento e visualização de planetas, sistemas estelares, personagens icônicos e naves espaciais, sendo um projeto que objetiva ser divertido e demonstrar minhas habilidades no desenvolvimento de APIs. \n\u003c/section\u003e\n\n\u003ch2\u003eObjetivo\u003c/h2\u003e\n\u003cp\u003e\nO \u003ccode\u003eGalactiCore\u003c/code\u003e foi desenvolvido como um projeto para colocar em prática minhas habilidades de desenvolvimento backend, abordando a maior parte das etapas e tecnologias envolvidas no desenvolvimento de uma API. \n\u003c/p\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ch2\u003eRotas da API\u003c/h2\u003e\u003c/summary\u003e\n\n- **Planets**\n\n  - **POST 📤 /planets:** Criar um novo planeta.\n  - **GET 📥 /planets:** Listar todos os planetas.\n  - **GET 📥 /planets/:id:** Obter detalhes de um planeta específico.\n  - **PUT 🔄 /planets/:id:** Atualizar informações de um planeta.\n  - **DELETE 🗑 /planets/:id:** Deletar um planeta.\n\n- **Stellar Systems**\n\n  - **POST 📤 /star-systems:** Criar um novo sistema estelar.\n  - **GET 📥 /star-systems:** Listar todos os sistemas estelares.\n  - **GET 📥 /star-systems/:id:** Obter detalhes de um sistema estelar específico.\n  - **PUT 🔄 /star-systems/:id:** Atualizar informações de um sistema estelar\n  - **DELETE 🗑 /star-systems/:id**: Deletar um sistema estelar.\n\n- **Characters**\n\n  - **POST 📤 /characters:** Criar um novo personagem.\n  - **GET 📥 /characters:** Listar todos os personagens.\n  - **GET 📥 /characters/:id:** Obter detalhes de um personagem específico.\n  - **PUT 🔄 /characters/:id:** Atualizar informações de um personagem.\n  - **DELETE 🗑 /characters/:id:** Deletar um personagem.\n\n- **Spaceships**\n  - **POST 📤 /spaceships:** Criar uma nova nave espacial.\n  - **GET 📥 /spaceships:** Listar todas as naves espaciais.\n  - **GET 📥 /spaceships/:id:** Obter detalhes de uma nave espacial específica.\n  - **PUT 🔄 /spaceships/:id:** Atualizar informações de uma nave espacial.\n  - **DELETE 🗑 /spaceships/:id:** Deletar uma nave espacial.\n\n\u003c/details\u003e\n\u003ch2\u003e\nFerramentas e Tecnologias\n\u003c/h2\u003e\n\n\u003e **TypeScript**: Linguagem utilizada para realização do projeto.\n\u003e\n\u003e **ExpressJS**: Framework minimalista e prático para criar APIs RESTful.\n\u003e\n\u003e **TypeORM**: Para manipular o banco de dados através do código.\n\u003e\n\u003e **Jest**: Para testes de integração e garantir que alterações não quebrem os endpoints.\n\u003e\n\u003e **Docker Compose**: Para subir o serviço do banco de dados _MySQL_.\n\n\u003csection align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/TypeScript-3178C6?logo=typescript\u0026logoColor=fff\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Express-000?logo=express\u0026logoColor=fff\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/TypeORM-FE0803?logo=typeorm\u0026logoColor=fff\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Render-000?logo=render\u0026logoColor=fff\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/.ENV-ECD53F?logo=dotenv\u0026logoColor=000\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Docker-2496ED?logo=docker\u0026logoColor=fff\u0026style=for-the-badge\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/MySQL-4479A1?logo=mysql\u0026logoColor=fff\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Beekeeper%20Studio-FAD83B?logo=beekeeperstudio\u0026logoColor=000\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Git-F05032?logo=git\u0026logoColor=fff\u0026style=for-the-badge\" alt='Linguagem mais utilizada' /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge\u0026logo=visual-studio-code\u0026logoColor=white\" alt='Linguagem mais utilizada' /\u003e\n\u003c/section\u003e\n\n\u003ch2\u003e\nArquitetura do Projeto\n\u003c/h2\u003e\n\n```plaintext\nsrc/\n├── infra/\n│   ├── entities/\n│   │   └── ...\n│   ├── migrations/\n│   │   └── ...\n│   ├── database.ts\n│   └── error.ts\n└── routes/\n    └── ...\ntest/\n└── integration/\n    ├── Spaceships.test.ts\n    └── StellarSystems.test.ts\n...\n```\n\n\u003ch2\u003e\n  Como rodar\n\u003c/h2\u003e\n  ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeividsousan%2Fgalacticore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeividsousan%2Fgalacticore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeividsousan%2Fgalacticore/lists"}