Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zerone0x/echo-backend

Echo Social API using Node.JS and Express.JS
https://github.com/zerone0x/echo-backend

authentication backend-api expressjs flyio full-stack javascript jwt nodejs passport social-media

Last synced: about 2 months ago
JSON representation

Echo Social API using Node.JS and Express.JS

Awesome Lists containing this project

README

        

# Echo Social API

![Node.Js](https://img.shields.io/badge/node.js-339933?style=flat&logo=Node.js&logoColor=white)![Express.Js](https://img.shields.io/badge/Express%20js-000000?style=flat&logo=express&logoColor=white)![JWT](https://img.shields.io/badge/JWT-black?style=flat&logo=JSON%20web%20tokens)![Javascript](https://shields.io/badge/JavaScript-F7DF1E?logo=JavaScript&logoColor=000&style=flat)![ESLint](https://img.shields.io/badge/ESLint-4B32C3?style=flat&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/Prettier-F7B93E?style=flat&logo=prettier&logoColor=white)

![GitHub top language](https://img.shields.io/github/languages/top/zerone0x/Echo-Frontend) ![GitHub last commit](https://img.shields.io/github/last-commit/zerone0x/Echo-Frontend)
![GitHub](https://img.shields.io/github/license/zerone0x/Echo-Frontend)

## Echo Social App

Welcome to Echo Social BackEnd, a Mastodon-like platform that amplifies your voice in the digital realm!

## About Echo Social

Echo Social is designed to be a social networking platform where users can freely express themselves, connect with others, and create vibrant communities. Inspired by Mastodon, it aims to provide a user-centric experience.

## Features

- 📝 Post Feeds: Share your thoughts with text and images.
- 💬 Comments: Engage in discussions through post comments.
- 👤 Profile Setup: Customize your profile to reflect your personality.
- 🔐 JWT Auth: Secure authentication for user accounts.
- 🔍 Search: Find feeds, users, and comments easily.
- 👥 Follow Others: Stay updated with content from people you're interested in.
- 🔖 Bookmark: Save your favorite feeds and comments for later.
- ❤️ Favorites: Mark posts and comments you love.
- 🔔 Notifications: Stay informed about interactions and mentions.
- 📊 Feeds: View personalized content based on your interests and follows.
- 🖼️ Image Sharing: Enhance your posts with images.
- 🔒 Privacy Controls: Manage who can see and interact with your content.

## Getting Started

To get a local copy up and running follow these simple steps:

1. Clone the repo
```sh
git clone https://github.com/zerone0x/Echo-Backend.git
```
2. Install npm packages
```sh
npm install
```
3. Start the application
```sh
npm run dev
```

## License

Distributed under the MIT License. See `LICENSE` for more information.