Skip to content

Commit

Permalink
Merge pull request #192 from AthennaIO/develop
Browse files Browse the repository at this point in the history
feat: add next steps guide
  • Loading branch information
jlenon7 committed Feb 23, 2024
2 parents 2eb99ef + acd27a8 commit 4266b39
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions docs/getting-started/installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -224,3 +224,48 @@ of its options and also how to define your own properties inside of it
check out the full [Athenna RC file documentation](/docs/getting-started/athennarc-file).

:::

## Next steps

Now that you have created your Athenna project, you may be
wondering what to learn next. First, we strongly recommend
becoming familiar with how Athenna works by reading the
following documentation:

- [Application lifecycle](/docs/architecture-concepts/application-lifecycle)
- [Configuration](/docs/getting-started/configuration)
- [Directory structure](/docs/getting-started/directory-structure)
- [Service container](/docs/architecture-concepts/service-container)
- [Facades](/docs/architecture-concepts/facades)

How you want to use Athenna will also dictate the next steps
on your journey. Since Athenna has different kind of applications,
there are a variety of ways to use Athenna, and we'll explore
the available ones bellow.

:::tip

New to Athenna? Check out the [Athenna YouTube channel](https://www.youtube.com/@athennaio)
for an infinity of hands-on videos!

:::

### REST API application

Use the REST API Application to serve as an API backend to single page application
or mobile apps. In this context you may use Athenna for data storage / retrieval
for your REST API, while also taking advantage of Athenna's powerful services such
as database, emails, notifications, and more.

If this is how you plan to use Athenna, you may want to check out our documentation
on [routing](/docs/rest-api-application/routing) and the [ORM](/docs/orm/getting-started).

### Command Line Interface (CLI) application

Use the command line interface (CLI) application to create libraries like `athenna`
for NPM where other developers could install it in their terminal. In this context
you may use Athenna for automatting process or generating files, while also taking
advantage of all Athenna's powerful foundation.

If this is how you plan to use Athenna, you may want to check out our documentation
on [commands](/docs/cli-application/commands).

0 comments on commit 4266b39

Please sign in to comment.