Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/shilza/shuttle
- Owner: Shilza
- License: mit
- Created: 2019-01-24T17:00:57.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T16:20:21.000Z (almost 2 years ago)
- Last Synced: 2024-10-17T06:19:27.338Z (29 days ago)
- Topics: adonisjs, api, backend, network, shuttle, social
- Language: JavaScript
- Homepage:
- Size: 27.3 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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