Providing compassionate mental health support and counseling services to help you live a more fulfilling life.
SoulLift is a comprehensive mental health and wellness platform designed to connect individuals with certified mental health professionals. Our mission is to create a safe space where people can find hope, share their journey, and grow together with courage and positivity.
We believe that mental health is just as important as physical health. By lifting each other up, we rise higher together. SoulLift serves as your reminder that you are never alone, and every small step counts toward healing and happiness.
- HTML5 - Semantic markup and structure
- CSS3 - Custom styling and animations
- JavaScript - Interactive functionality and dynamic content
- Tailwind CSS - Utility-first CSS framework for responsive design
- Font Awesome - Icon library for enhanced UI
- Google Fonts (Inter, Poppins) - Modern typography
- PHP - Server-side scripting and logic
- MySQL - Relational database management
- MySQLi - PHP database connection and queries
- jsPDF - Client-side PDF generation for appointment reports
- html2canvas - Advanced rendering capabilities
- AOS (Animate On Scroll) - Smooth scroll animations
- XAMPP - Local development server (Apache + MySQL + PHP)
- phpMyAdmin - Database administration interface
- Secure registration/login for patients and experts
- Profile management with image upload
- Role-based access control
- Browse certified therapists and book appointments
- Real-time schedule availability
- Multiple session types and status tracking
- Professional profiles with credentials
- Schedule management and appointment handling
- Patient booking oversight
- Calendar view with detailed appointment info
- PDF report generation for records
- Session notes and history tracking
- Mental health articles by experts
- User engagement (likes, comments)
- Content categorization and management
- Wellness courses and enrollment
- Progress tracking and expert-led content
- User feedback system
- Appointment alerts and system updates
- Personal notification management
- Mental health services listing
- Service integration with booking system
- Mobile-first approach
- Cross-device compatibility
- Session authentication for Role-based access control and SQL protection
- XSS prevention and secure data handling
- XAMPP (or similar LAMP/WAMP stack)
- Web browser (Chrome, Firefox, Safari, Edge)
- Text editor (VS Code, Sublime Text, etc.)
-
Download and Install XAMPP
Download XAMPP from: https://www.apachefriends.org/ Install and start Apache and MySQL services -
Clone or Download the Project
# Option 1: Clone the repository git clone https://github.com/yourusername/soullift.git # Option 2: Download ZIP and extract
-
Move Project to XAMPP Directory
Copy the entire SoulLift folder to: C:\xampp\htdocs\SoulLift (Windows) /Applications/XAMPP/htdocs/SoulLift (macOS) /opt/lampp/htdocs/SoulLift (Linux) -
Setup Database
- Open phpMyAdmin in your browser:
http://localhost/phpmyadmin - Create a new database named
soullif_db - Import the SQL file:
db/soullif_db.sql - Verify all tables are created successfully
- Open phpMyAdmin in your browser:
-
Configure Database Connection
- Open
db/config.php - Update database credentials if necessary:
$host = "localhost"; $user = "root"; $pass = ""; $db = "soullif_db";
- Open
-
Launch the Application
- Start Apache and MySQL in XAMPP Control Panel
- Open your browser and navigate to:
http://localhost/SoulLift/Homepage.php -
Create Test Accounts
- Register a new user account or use existing demo data
- Explore the platform features and functionality
SoulLift/
βββ db/ # Database configuration and SQL files
β βββ config.php # Database connection settings
β βββ soullif_db.sql # Database schema and sample data
β βββ blog_functions.php # Blog-related database functions
βββ resources/ # Images, logos, and assets
βββ uploads/ # User-uploaded files
β βββ profiles/ # Profile pictures
βββ homepage/ # Additional homepage assets
βββ Homepage.php # Main landing page
βββ login_signup.php # Authentication page
βββ about.php # About us page
βββ services.php # Services showcase
βββ experts.php # Expert profiles listing
βββ appointment.php # Appointment booking
βββ user_appointments.php # User appointment dashboard
βββ expert_appointments.php # Expert appointment management
βββ schedule.php # Schedule management
βββ courses.php # Course listings
βββ course_detail.php # Individual course details
βββ blog.php # Blog listing page
βββ blog_details.php # Individual blog post
βββ create_blog.php # Blog creation interface
βββ user_profile.php # User profile management
βββ notifications.php # Notification center
βββ README.md # This file
- Register/Login - Create an account or log in to existing account
- Browse Experts - View certified therapists and their specializations
- Book Appointments - Schedule sessions with preferred experts
- Manage Profile - Update personal information and preferences
- Access Resources - Read mental health blogs and enroll in courses
- Track Progress - Monitor appointment history and download reports
- Professional Registration - Create expert profile with credentials
- Manage Availability - Set schedules and available time slots
- Handle Appointments - Review and manage patient bookings
- Content Creation - Write educational blogs and create courses
- Patient Communication - Interact through the platform's messaging system
We welcome contributions to improve SoulLift! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- UI/UX improvements
- Security enhancements
- Performance optimizations
- Additional features (video calls, chat system, etc.)
- Bug fixes and testing
- Documentation improvements
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions:
- GitHub Issues: Create an issue
- Email: support@soullift.com
- Documentation: Check the
/docsfolder for detailed guides
- Font Awesome for the comprehensive icon library
- Tailwind CSS for the utility-first CSS framework
- jsPDF for client-side PDF generation capabilities
- Google Fonts for beautiful typography options
- All contributors and testers who helped improve this platform
Join thousands who have discovered mental wellness and personal growth through our platform
Your journey to mental wellness starts here!
Β© 2025 SoulLift. All rights reserved. | Mental wellness for everyone