Skip to content

mariadriana-deemaze/social-adonis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Adonis

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.

Project run

  1. Create a .env file, based of the .env.example, and customize the values as fitting for your local development environment.
$ cp .env.example .env
  1. Install dependencies.
$ yarn
  1. Run development.
$ yarn dev

Implemented main features

  • 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;
  • Admin area:
    • User reports and action;

Future roadmap

Have planned a general gist on what I would like to shape it in the near future, publically visible in board here.

Commit

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

About

Exploratory SSR AdonisJS app with InertiaJS and React templating

Topics

Resources

License

Stars

Watchers

Forks

Languages