Skip to content

TamidNu/AMA-Automator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMA Consultng project.

Tech Stack and implementaton:

  • Backend: Flask (python server library)
  • Database: Supabase (Easiest)
  • Frontend: React.js (easiest)
  • Slack Integration: Slack API + Webhooks for automated messages
  • Hosting: Firebase? dont worry about it for now.

backend API endpoints:

  • /users/ GET List all users
  • /users/{id} GET Get user details
  • /fun_facts/ GET Retrieve all fun facts
  • /fun_facts/ POST Submit fun facts
  • /ama/select POST Randomly selects a user
  • /ama/announce POST Sends Slack message
  • /ama/history GET Get past AMA details
  • /admin/override POST Manually select AMA

Slack Integration;

schema:

Users

  • id (Primary Key)
  • name
  • email
  • role (User/Admin)
  • slack_id
  • created_at

Fun Facts

  • id (Primary Key)
  • user_id (Foreign Key → Users)
  • fact_text
  • created_at

AMA:

  • id (Primary Key)
  • user_id (Foreign Key → Users)
  • selected_date
  • blurb
  • formatted_message
  • sent_status (Boolean)

About

AMA Automator - TAMID Spring 2025 Education consulting project built by Madhav, Rishi, Krisha, Ioanna and Naman

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors