Skip to content

divijg19/Camellia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skill-Sharing-Platform

Concept

  • Front-end: Templ, Tailwind CSS, HTMX, Dart (Jaspr + Flutter-ready)

  • Back-end: Go (Server and orchestration) + Python (Intelligence and recommendation ML layer)

  • Cloud Deployment: GitHub Actions + AWS

  • Database: MongoDB (while in dev), PostgreSQL (when ready for prod and long-term scaling)

  • The User's Journey: A user will interact with the Templ/Tailwind CSS/HTMX/Dart frontend. When they perform an action, like booking a session, the frontend will make an API call.

  • Core Functionality: This API call will be handled by your GoLang backend. Go will process the request, interact with the MongoDB database to save the booking information, and handle any real-time notifications to the involved users.

  • Specialized Tasks: If the platform wants to recommend new skills to the user after the booking, the GoLang backend could send a message to a Python service. This Python service would then use its machine learning libraries to generate recommendations and store them in the database for the user to see later.

  • Monetized Tiers? Basic, Blue, Violet, Black

About

Skill Sharing Platform & Community

Topics

Resources

Stars

Watchers

Forks

Contributors