{"id":13493696,"url":"https://github.com/abstractFlo/atlas-docs","last_synced_at":"2025-03-28T12:32:16.769Z","repository":{"id":51296066,"uuid":"337187623","full_name":"abstractFlo/atlas-docs","owner":"abstractFlo","description":"Official documentation about atlas framework for alt:V","archived":false,"fork":false,"pushed_at":"2021-06-13T12:43:34.000Z","size":2562,"stargazers_count":4,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-31T08:37:27.668Z","etag":null,"topics":["altv","atlas","docs","framework"],"latest_commit_sha":null,"homepage":"","language":null,"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/abstractFlo.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}},"created_at":"2021-02-08T19:33:45.000Z","updated_at":"2021-06-13T12:43:37.000Z","dependencies_parsed_at":"2022-09-24T16:25:21.974Z","dependency_job_id":null,"html_url":"https://github.com/abstractFlo/atlas-docs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractFlo%2Fatlas-docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractFlo%2Fatlas-docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractFlo%2Fatlas-docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractFlo%2Fatlas-docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abstractFlo","download_url":"https://codeload.github.com/abstractFlo/atlas-docs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246030654,"owners_count":20712415,"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":["altv","atlas","docs","framework"],"created_at":"2024-07-31T19:01:17.884Z","updated_at":"2025-03-28T12:32:11.762Z","avatar_url":"https://github.com/abstractFlo.png","language":null,"readme":"---\ndescription: Learn more about our motivation for creating this Framework\n---\n\n# Introduction\n\n## Summary\n\nCreating a gamemode can become very frustrating and confusing. If procedural programming gets the upper hand, the result can be chaos.\n\nFor this reason we have made it our task to develop a framework with which it is easy to program object-oriented.\n\nThe advantages of object-oriented programming are obvious. Clean class abstraction, reusable code and easier overview of the individual methods and classes.\n\n{% hint style=\"danger\" %}\nThis framework is not a gamemode. It is meant to help you build your own fantastic gamemode.\n{% endhint %}\n\n## Features\n\nOur goal is to provide you with a simple system that is easy to understand and intuitive to use.\n\n* Completely Open Source\n* Fully TypeScript\n* No fixed folder structure\n* Minimalistic setup\n  * Unused systems are not loaded even if they are not used\n* Fully integrated [DI-Container](basic-knowledge/di-container.md) on server/client side\n* Intuitive helper methods to maintain the performance of your gamemode\n  * Sophisticated [Decorators](basic-knowledge/decorators/)\n  * [Helpful Service classes](shared/utilsservice.md)\n* [DatabaseService](server/database.md) for easy use\n* Discord\n  * [OAuth Server Integration](server/discord/authentication.md)\n  * [Bot Integration](server/discord/bot.md)\n* [Docker Support](https://github.com/abstractFlo/atlas-starter-docker)\n* ES6 Support Server/Client\n* Rollup Module Bundler\n  * Creates only one resource for your gamemode script\n* [Own Lifecycle](basic-knowledge/lifecycle.md)\n  * You can run different tasks before someone can play on your server\n\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FabstractFlo%2Fatlas-docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FabstractFlo%2Fatlas-docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FabstractFlo%2Fatlas-docs/lists"}