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

https://github.com/bryryann/mantel

Social media app.
https://github.com/bryryann/mantel

backend go postgresql rest-api social-media

Last synced: 10 months ago
JSON representation

Social media app.

Awesome Lists containing this project

README

          

# Mantel - REST API for 'a' social media.

This project is a RESTful API backend for a generic API written entirely in Go. It provides everything that a social media needs,
such as user authentication, posts, likes, follows, friendships and more.

## Work In Progress

> This project is under active development. Some features are incomplete or not yet implemented.

### Features checklist

| Feature | Status | Notes |
|---------|--------|-------|
| User Authentication | โœ… Completed | JWT-based login and registration |
| Posts | ๐Ÿงช Implemented | Basic creation works; delete and search by ID works |
| Likes | ๐Ÿงช Implemented | Feature planned, not yet implemented; posts need to work properly first |
| Follows | ๐Ÿงช Implemented | Users can follow/unfollow each other; not properly tested |
| Friendships | ๐Ÿงช Implemented | Friendship relations can be formed; not properly tested |
### Legend
- โœ… Completed โ€” Fully functional and extensively tested.
- ๐ŸŸก In Progress โ€” Currently being worked on, not yet fully implemented.
- ๐Ÿงช Implemented โ€” Feature works as intended, but not fully tested.
- โŒ Not started โ€” Not implemented yet.

---

![Project Status](https://img.shields.io/badge/status-WIP-yellow)
![Go Version](https://img.shields.io/badge/go-1.20+-00ADD8?logo=go)
![Tests](https://img.shields.io/badge/tests-passing-brightgreen?logo=go)
![PRs Welcome](https://img.shields.io/badge/PRs-welcome-blue)