PHPackages                             atomino/project - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. atomino/project

ActiveProject

atomino/project
===============

atomino project boilerplate

1.0.0(4y ago)01591MITPHP

Since Mar 30Pushed 3y ago3 watchersCompare

[ Source](https://github.com/atomino-framework/project)[ Packagist](https://packagist.org/packages/atomino/project)[ RSS](/packages/atomino-project/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependencies (13)Versions (2)Used By (0)

Installation
============

[](#installation)

Requirements
------------

[](#requirements)

- php 8.0;
- ext-gd
- ext-curl
- ext-mbstring
- php-mysql
- mysql 8.0
- composer 2

### Optional

[](#optional)

- node 15.14.0
- npm 7.7.6
- apache 2.4

Create project
--------------

[](#create-project)

- `composer create-project atomino/project your-project -s dev`
- Configure your project within the installer
- Create a `mysql` database for your project (utf-8)
- `bin/mkvardir.sh` - creates the `var` directory structure
- give permissions to the webserver to write the whole `var` directory
- `bin/atomino mig:init` - initializes the migrations
- `bin/atomino mig:migrate` - do the first migration (users)
- `bin/publish.sh` - copy all files from `etc/public` to the `var/public` folder

Frontend
--------

[](#frontend)

This project uses svelte as frontend framework. Frontend project can be found in the `frontend` folder. These are separate projects - each of those has it's own root folder - embedded into your application.

- You should install the dependencies:
    - `cd frontend/admin`
    - `npm install`
- Build your code
    - `npm run dev` - development build with watch, compiles directly into the `var/public` folder
    - or `npm run build` - production build, it compiles into the `etc/public` folder
        - to make it work you need to publish is to `var/public`

Fonts
-----

[](#fonts)

(npm required)

There is a built-in solution for `fontawesome` and all `@fontsource` fonts to handle.

- `cd frontend/admin` (or any other frontend directory)
- `npm run fonts` - this copies all `@fontsource` and `fontawesome` (pro/free) from `node_moduels` to `etc/public`
- `bin/publish.sh`

Run and test with the built-in server
-------------------------------------

[](#run-and-test-with-the-built-in-server)

- Run the logger server: `bin/log.sh`
- Run the development server: `bin/dev.sh`
- Open website in browser: `http://my-project.localhost:8080`
    - You should see an atom
- Open gold admin in the browser: `http://admin.my-project.localhost:8080`
    - user: `atomino@atomino.atom`
    - pass: `atomino`
- Test the api in a browser: `http://api.my-project.localhost:8080/user/1`
    - You should see a json
    - Try it with the [Chrome Json Formatter extension](https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa)

Setup apache
------------

[](#setup-apache)

- Run `bin/vhost`,
    - It copies `etc/vhost` folder to `var/vhost`
    - and Updates the `root` and `domain` variables in the `vhost.conf` file based on the `atomino.ini`
- Include the `var/vhost/vhost.conf` in your `httpd.conf` or `apache2.conf` file
- Reload / restart apache
- Open the `http://my-project.localhost` in your browser
- There is a built-in solution for https, but you can setup your vhost as you like.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1510d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/66d6c319c7aaec0983a01e417b163694e8dca501b6a8ec82e1f5e2a03c88b2d6?d=identicon)[elvis](/maintainers/elvis)

---

Top Contributors

[![laborci](https://avatars.githubusercontent.com/u/7274872?v=4)](https://github.com/laborci "laborci (109 commits)")[![balazslang](https://avatars.githubusercontent.com/u/263191253?v=4)](https://github.com/balazslang "balazslang (1 commits)")[![frogyboy](https://avatars.githubusercontent.com/u/28596664?v=4)](https://github.com/frogyboy "frogyboy (1 commits)")

### Embed Badge

![Health badge](/badges/atomino-project/health.svg)

```
[![Health](https://phpackages.com/badges/atomino-project/health.svg)](https://phpackages.com/packages/atomino-project)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
