Welcome to our community developer portal repository. This project is dedicated to all our community members and contributors.
The developer portal is a hub of information about the Alokai framework and the community materials. You will find videos, blog posts, documentation and much more.
All help is needed. If you are not able to help locally, by sheltering a fellow Ukrainian, you can also:
- Support Ukraine Armed forces directly by sending funding to the special accounts.
NBU Special Account to Raise Funds for Ukraine’s Armed Forces- Help the ICRC (Red Cross) with donations.
Ukrainian Red Cross Society- Donate to the United Help Ukraine.
United Help Ukraine- Donate to Voices of Children
Voices of Children
The project use as it's tech stack the following technologies:
In this project we are using two components structures:
- Atomic Design
- Active Components
Atomic design is atoms, molecules, organisms, templates, and pages concurrently working together to create effective interface design systems Atomic Design by Brad Frost
The principle of Active Components is to create reusable components which takes data manipulation upon itself, removing the need to add those code bits into a page, component or layout.
We are following the default Nuxt 3 Layout structure.
We are following the default Nuxt 3 Pages structure, with automatic route generation.
We are following the default Nuxt 3 Composables structure, with automatic import, for most of the composables.
There are other composables, which needs to be imported manually, those are related to specific usages, such as UI
or activeComponents
.
We are using Nuxt Content as our content management system. In the content
folder you will find,
different types of content, like video
, blog
or documentation
.
We are heavily using the front-matter field to manipulate the data and fetch information across different areas of the portal.
We are following the default Nuxt 3 Server Routes structure.
The server
folder has special APIs developed for the usage of the portal, like fetching data from Dev.to, or
internal data to render content.
All the components
, pages
and layouts
are using internationalization to handle text and time. We are using
the Vue i18n plugin to handle the translations.
The Alokai developer portal is currently being deployed to the Alokai Cloud Platform.
We are using Deploybot to manage the deployment automatically.
If you like the ideas behind Alokai and want to become a contributor - join our Discord server, check the list of the active issues or contact us directly via contributors(at)vuestorefront(dot)io.
If you have discovered a 🐜 or have feature suggestion, feel free to create an issue on GitHub.
Alokai is and always will be Open Source, released under MIT Licence.
You can support us in various ways:
- Contribute - this is how the Core Team is supporting the project!
- Evangelize - tweet about us, take some speaking slot at a tech conference, etc.
Alokai is a Community effort brought to You by our great Core Team and supported by the following companies.
Alokai source code is completely free and released under the MIT License.