commit 3e2c16c074ad93c571b979434230050330183bd9 Author: ats-tech25 Date: Wed Nov 5 13:49:27 2025 +0000 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b3f41d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.kiro/ \ No newline at end of file diff --git a/brainstorm.md b/brainstorm.md new file mode 100644 index 0000000..d2b5b45 --- /dev/null +++ b/brainstorm.md @@ -0,0 +1,45 @@ +Features +1. Booking: This feature allows individuals to book for a video conference with the client. + Booking flow + New Users + 1. User goes to the booking page, picks a schedule + 2. A form is presented for user to fill out his/her detials, first and last name, email, phone number, location info, date of birth and others, plus a password + 3. Payment info (plan to use paypal) and payment. + 4. If successful payment, meeting is booked with the client + Exsiting users: + 1. Login + 2. Pick a schedile + 3. 3. Payment info (plan to use paypal) and payment. + 4. If successful payment, meeting is booked with the client + Actions: + 1. Create a jisti meeting with the schedule info and save info about meeting into DB + 2. Notification +2. User page/dashboard: for users to view upcoming schedults and history of past meeting + Flow: + 1. User logs in + 2. Presented with upcoming and past meetings + 3. Optionally user can cancel and reschedule bookings. +3. Admin dashboard: For Client or Owner + Fetures: + 1. Schedule + 2. Notification + 3. Number of active users + 4. Report, (Finance and other metrics) +4. Notification: Use to notify client and users (Use SMTP as oppose to other services) + Action: + New Users: + 1. Welcome email after registration (Booking flow 2) + 2. Notification after a success / failed payment + 3. Notication for Meeting Info + 4. Scheduled Reminder Notification (Option to sent the frequency) + Existing users: + 1. Notification after a success / failed payment + 2. Notication for Meeting Info + 3. Schedule Reminder Notification (Option to sent the frequency) + Owner/Client: + 1. Notification after a payment + 2. Notification after a meeting is scheduled + 3. Scheduled Reminder Notification (Option to sent the frequency) + +5. Tele-Health/ Video Conference + Tool: Jitsit meet (Self hosted instance) diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..dd73dd6 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module attune-heart-therapy + +go 1.25.1