Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harmoniousmoss/contentcraft
A proof-of-concept backend application leveraging the Fiber web framework (Go), MongoDB, and OpenAI API to enhance content creation workflows.
https://github.com/harmoniousmoss/contentcraft
fiber-framework golang mongodb openai
Last synced: about 1 month ago
JSON representation
A proof-of-concept backend application leveraging the Fiber web framework (Go), MongoDB, and OpenAI API to enhance content creation workflows.
- Host: GitHub
- URL: https://github.com/harmoniousmoss/contentcraft
- Owner: harmoniousmoss
- Created: 2024-12-14T05:33:54.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-14T10:46:06.000Z (about 1 month ago)
- Last Synced: 2024-12-14T11:28:26.775Z (about 1 month ago)
- Topics: fiber-framework, golang, mongodb, openai
- Language: Go
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# ContentCraft
A proof-of-concept backend application leveraging the **Fiber** web framework (Go), **MongoDB**, and **OpenAI API** to enhance content creation workflows. This project is designed to:
1. **Generate Image-Based Articles**: Dynamically create image-rich articles based on textual content stored in the database.
2. **Recommend Article Categories**: Provide intelligent category recommendations based on existing article categories in the database.---
## Features
- **Fiber Web Framework**: Fast, lightweight, and easy-to-use Go web framework for high-performance API development.
- **MongoDB Integration**: Flexible, schema-less database for storing and managing article content and categories.
- **OpenAI API Integration**:
- Generate text-to-image content for articles.
- Recommend categories based on the existing category collection in the database.---
## Tech Stack
- **Go**: Backend programming language.
- **Fiber**: Web framework for API development.
- **MongoDB**: Database for managing articles and categories.
- **OpenAI API**: Used for both text and image generation and intelligent recommendations.---
## Project Roadmap
- [x] Admin seeder endpoint to populate the database with sample data.
- [x] Middleware for user authentication.
- [x] User registration and authentication.
- [x] Category creation and management.
- [x] Article creation and management.
- [x] Text-to-image generation for articles using OpenAI.
- [x] Category recommendations based on existing categories.