[PR #234] [MERGED] Feature/complete onboarding system #268

Closed
opened 2026-03-02 23:34:53 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/AJaySi/ALwrity/pull/234
Author: @Om-Singh1808
Created: 9/4/2025
Status: Merged
Merged: 9/24/2025
Merged by: @DikshaDisciplines

Base: mainHead: feature/complete-onboarding-system


📝 Commits (4)

  • fe1137b Clean up: Remove all cache files and add comprehensive .gitignore
  • 1f82a19 feat: Add No Website button to onboarding Step 2 with business description form
  • edb002e feat: Complete onboarding system with No Website functionality
  • 449dc07 Include latest fixes in onboarding feature branch

📊 Changes

6 files changed (+108 additions, -456 deletions)

View changed files

📝 .gitignore (+4 -4)
📝 README.md (+57 -18)
SETUP_GUIDE.md (+0 -426)
📝 backend/app.py (+43 -0)
📝 backend/services/linkedin_service.py (+2 -6)
📝 frontend/src/components/OnboardingWizard/BusinessDescriptionStep.tsx (+2 -2)

📄 Description

  1. No Website Functionality
    "No Website" button in Step 2 of onboarding
    Business description form for users without websites
    Database models for storing business information
    API endpoints for business info CRUD operations
  2. Onboarding Cache Service
    Browser-side data storage until final submission
    Hybrid approach: API keys saved immediately to backend, other data cached
    Automatic cache expiration and validation
    Step-by-step data persistence
  3. API Key Management
    Immediate saving to .env file for backend access
    Correct path handling for backend directory
    Environment variable reloading
    Provider setup instructions and validation
  4. Database Infrastructure
    Business info table creation
    Migration scripts for database setup
    Automatic table creation in database service
    Proper indexing and triggers
  5. Reset and Migration Tools
    Reset onboarding script for fresh starts
    Database migration runner
    Complete cleanup functionality

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/AJaySi/ALwrity/pull/234 **Author:** [@Om-Singh1808](https://github.com/Om-Singh1808) **Created:** 9/4/2025 **Status:** ✅ Merged **Merged:** 9/24/2025 **Merged by:** [@DikshaDisciplines](https://github.com/DikshaDisciplines) **Base:** `main` ← **Head:** `feature/complete-onboarding-system` --- ### 📝 Commits (4) - [`fe1137b`](https://github.com/AJaySi/ALwrity/commit/fe1137bac82ab0ba2e16a11adf7e14c786713e75) Clean up: Remove all cache files and add comprehensive .gitignore - [`1f82a19`](https://github.com/AJaySi/ALwrity/commit/1f82a19a6be1d42357a277425ccc51e74bdcc4d8) feat: Add No Website button to onboarding Step 2 with business description form - [`edb002e`](https://github.com/AJaySi/ALwrity/commit/edb002ebe124ef99f140e61f45e435a721600226) feat: Complete onboarding system with No Website functionality - [`449dc07`](https://github.com/AJaySi/ALwrity/commit/449dc07200d56f8f4c8437e8f33152e9016c0fc7) Include latest fixes in onboarding feature branch ### 📊 Changes **6 files changed** (+108 additions, -456 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+4 -4) 📝 `README.md` (+57 -18) ➖ `SETUP_GUIDE.md` (+0 -426) 📝 `backend/app.py` (+43 -0) 📝 `backend/services/linkedin_service.py` (+2 -6) 📝 `frontend/src/components/OnboardingWizard/BusinessDescriptionStep.tsx` (+2 -2) </details> ### 📄 Description 1. No Website Functionality ✅ "No Website" button in Step 2 of onboarding ✅ Business description form for users without websites ✅ Database models for storing business information ✅ API endpoints for business info CRUD operations 2. Onboarding Cache Service ✅ Browser-side data storage until final submission ✅ Hybrid approach: API keys saved immediately to backend, other data cached ✅ Automatic cache expiration and validation ✅ Step-by-step data persistence 3. API Key Management ✅ Immediate saving to .env file for backend access ✅ Correct path handling for backend directory ✅ Environment variable reloading ✅ Provider setup instructions and validation 4. Database Infrastructure ✅ Business info table creation ✅ Migration scripts for database setup ✅ Automatic table creation in database service ✅ Proper indexing and triggers 5. Reset and Migration Tools ✅ Reset onboarding script for fresh starts ✅ Database migration runner ✅ Complete cleanup functionality --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 23:34:53 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ALwrity#268
No description provided.