{"id":28467442,"url":"https://github.com/bnkcodes/auti-api","last_synced_at":"2025-06-25T06:39:27.958Z","repository":{"id":289309067,"uuid":"703280626","full_name":"bnkcodes/auti-api","owner":"bnkcodes","description":"Backend service for AUTI project built with NestJS and Prisma","archived":false,"fork":false,"pushed_at":"2025-04-22T16:02:52.000Z","size":210,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T20:06:52.961Z","etag":null,"topics":["back-end","clean-architecture","domain-driven-design","mongodb","nestjs","prisma","rest-api","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bnkcodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2023-10-11T00:27:05.000Z","updated_at":"2025-04-22T16:02:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"21d0acda-22cf-4a7c-ad5d-957f48d2688c","html_url":"https://github.com/bnkcodes/auti-api","commit_stats":null,"previous_names":["brunownk/auti-api","bnkcodes/auti-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bnkcodes/auti-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnkcodes%2Fauti-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnkcodes%2Fauti-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnkcodes%2Fauti-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnkcodes%2Fauti-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bnkcodes","download_url":"https://codeload.github.com/bnkcodes/auti-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bnkcodes%2Fauti-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261821424,"owners_count":23214893,"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":["back-end","clean-architecture","domain-driven-design","mongodb","nestjs","prisma","rest-api","typescript"],"created_at":"2025-06-07T07:39:08.349Z","updated_at":"2025-06-25T06:39:27.945Z","avatar_url":"https://github.com/bnkcodes.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AUTI API\n\n![Auti Header](https://i.ibb.co/ykBzyDs/header.jpg)\n\nBackend for the AUTI application, developed with NestJS, TypeScript, and Prisma to provide a robust and scalable API for the interactive learning system for autistic children.\n\n## 🏆 Third Place at FIAP NEXT Festival\n\nPart of the AUTI project that achieved third place at the prestigious FIAP NEXT Festival.\n\n## 📋 About the Project\n\nThe AUTI API is the backend component of the AUTI project, responsible for managing data, authentication, and business logic to support the web application. Developed following Clean Architecture and Domain-Driven Design principles, it provides a solid foundation for the system.\n\n### Key Features\n\n- **Clean Architecture**: Organized structure following Clean Architecture principles\n- **DDD**: Implementation based on Domain-Driven Design\n- **Prisma ORM**: Efficient database management\n- **Secure Authentication**: Robust authentication and authorization system\n- **Swagger Documentation**: Well-documented and easy-to-integrate API\n\n## 🛠️ Technologies Used\n\n- NestJS\n- TypeScript\n- Prisma\n- MongoDB\n- JWT\n- Swagger/OpenAPI\n\n## 📦 Installation\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/brunownk/auti-api.git\ncd auti-api\n```\n\n2. Install dependencies:\n```bash\nyarn install\n```\n\n3. Configure environment variables:\n```bash\ncp .env.example .env\n```\nEdit the `.env` file with your configurations.\n\n4. Run database migrations:\n```bash\nyarn prisma migrate dev\n```\n\n5. Start the development server:\n```bash\nyarn start:dev\n```\n\n## 📚 API Documentation\n\nThe complete API documentation is available at `/api` when the server is running. Access `http://localhost:3000/api` to view the Swagger documentation.\n\n## 🧪 Tests\n\nTo run tests:\n```bash\nyarn test\n```\n\nFor coverage tests:\n```bash\nyarn test:cov\n```\n\n## 📞 Support and Feedback\n\nFor API-related issues or feedback, please open an issue in this repository.\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🔗 Related Links\n\n- [Main Repository](https://github.com/brunownk/auti)\n- [Frontend Web](https://github.com/brunownk/auti-web)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbnkcodes%2Fauti-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbnkcodes%2Fauti-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbnkcodes%2Fauti-api/lists"}