Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shilza/shuttle

Media hosting social network. Shuttle's API
https://github.com/shilza/shuttle

adonisjs api backend network shuttle social

Last synced: 19 days ago
JSON representation

Media hosting social network. Shuttle's API

Awesome Lists containing this project

README

        

# Shuttle

Social network application. Backend

## Install & setup

1. git clone https://github.com/Shilza/Shuttle
2. npm install
3. Create MySQL database
4. Create .env file with custom settings. You can find example in the root directory of Shuttle project with name .env.example
5. adonis key:generate
6. Add api key by API_IPSTACK_KEY in .env file (Optional. For location detection)
7. adonis migration:run
8. adonis seed
9. npm run start

## Stack

* AdonisJS
* Lucid ORM
* MySQL

## Services

* Cloudinary
* Ipstack
* Herkou
* Db4free

## Features

You can:
* Share posts (images, videos)
* Crop image inside application
* Add filters for images
* Comment on posts
* Like posts/comments
* Check feed
* Manage account privacy
* Add users to blacklist
* Remove blacklisted users
* Archive posts
* Edit account public data
* Get list of followers
* Get list of liked posts
* View notifications
* Manage subscription requests
* Save posts to named compilations
* Search users by nickname
* Get unique post's link
* Set custom avatar
* Send messages
* Mark a friends in photo
* Add location for posts
* Dark theme

## Shuttle inside

https://github.com/Shilza/Shuttle-frontend