An exploratory hobby project that serves, to me, as an introduction to the combo of AdonisJS v6 + React via Inertia development conventions. The original product premise is to be a social media platform, with the intent of growing it organically, as time fits.
- Create a
.env
file, based of the.env.example
, and customize the values as fitting for your local development environment.
$ cp .env.example .env
- Install dependencies.
$ yarn
- Run development.
$ yarn dev
- Front office:
- Authentication:
- Session based;
- OAuth with Google and Github;
- Global feed;
- User actions:
- Content creation;
- Content reporting;
- Mentions;
- Follows;
- Account deletion;
- User platform notifications;
- Authentication:
- Admin area:
- User reports and action;
Have planned a general gist on what I would like to shape it in the near future, publically visible in board here.
The project is following the general guidance of commitizen rules, customizly adapted as per defined in the cz.json
file.
To proceed with a project contribution, make sure to have globally enabled in your machine the commitizen-cli.
Then simply type in your terminal the following command, and follow along the configured prompts.
$ cz c