Aptree is a state-of-the-art Learning Management System (LMS) built with a focus on ease of use, versatility, and efficiency. Designed by a group of passionate educators, Aptree aims to revolutionize the e-learning space, offering intuitive features powered by advanced technologies, including a cutting-edge generative AI for automated content and question creation.
- Best-in-Class Authoring Interface: Create courses with ease, featuring an intuitive design and user experience.
- Generative AI Integration: Automate the creation of multiple-choice questions and content, tailored to individual learning styles and preferences.
- Gamified Course Player: Engage students with an interactive and gamified learning environment.
- Built-in Video and Screen Recording: Enhance learning materials with integrated video and screen recording features.
- ChatGPT Integration: Facilitate real-time interaction and assistance powered by advanced AI.
- Unsplash Integration: Access a vast library of images to enrich your educational content.
- Zapier Integration: Automate workflows and integrate with thousands of apps seamlessly.
- Easy Installation: Get up and running with minimal setup, thanks to our streamlined installation process.
- White-Labelled Experience: Customize Aptree to reflect your institution’s branding and identity.
This guide will walk you through the installation process for setting up aptree, a modern, open-source learning platform built using the TALL stack—Tailwind CSS, Alpine.js, Laravel, and Livewire.
This guide will walk you through the installation process for setting up aptree, a modern, open-source learning platform built using the TALL stack—Tailwind CSS, Alpine.js, Laravel, and Livewire.
- PHP >= 8.0
- Composer
- npm or yarn
- Database (MySQL, PostgreSQL, SQLite, etc.)
First, clone the aptree repository from GitHub (or wherever your project is hosted) to your local machine.
gh repo clone https://github.com/Aptree-Learning/Community_Edition.git
Copy
Navigate into the aptree directory.
cd aptree
Copy
Run the following command to install the necessary PHP dependencies.
composer install
Copy
Next, install all JavaScript dependencies using npm.
npm install
Copy
Copy the .env.example
file to create a new .env
file.
cp .env.example .env
Copy
Generate a new application key for your Laravel application.
php artisan key:generate
Copy
Edit the .env
file to add your database credentials.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
Copy
then migrate the database
php artisan migrate
php artisan db:seed
Copy
Compile your assets using npm.
npm run dev
Copy
or if you are using yarn
yarn dev
Finally, start the Laravel development server.
php artisan serve
Copy
This will start the development server, and your aptree platform will now be accessible at http://127.0.0.1:8000
That's it! You've successfully set up aptree using the TALL stack on your localhost. Explore the platform and enjoy the advanced features for modern learning and content management!
Aptree is enhanced with Livewire and Alpine.js for a seamless and dynamic user experience. Ensure that your environment supports these technologies, and consult their respective documentation for any specific configurations or troubleshooting.
For any issues, please refer to our Documentation or reach out to us through our website.
Aptree is licensed under the GNU v3 License