8000 GitHub - academykit/academykit: πŸ”₯ πŸ”₯ πŸ‘‹ πŸš€ AI-driven Lightweight Open Source Thinkific, Teachable, and fresh Moodle alternative. AcademyKit helps you build your academy for your team or customer in the simplest way possible.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

πŸ”₯ πŸ”₯ πŸ‘‹ πŸš€ AI-driven Lightweight Open Source Thinkific, Teachable, and fresh Moodle alternative. AcademyKit helps you build your academy for your team or customer in the simplest way possible.

License

Notifications You must be signed in to change notification settings

academykit/academykit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AcademyKit

πŸ”₯ πŸ”₯ πŸ‘‹ πŸš€ AI-driven Lightweight Open Source Thinkific, Teachable, and fresh Moodle alternative. AcademyKit helps you build your academy for your team or customer in the simplest way possible.

Technologies

Database Setup

  1. Login into mysql using terminal(CLI)
mysql -u root -p
  1. Create a Database
CREATE DATABASE academykit;
SHOW DATABASES;

3 Create a new User

CREATE USER 'dev'@'localhost' IDENTIFIED BY '4ubiY2A163@f';

4.Grant privileges to the new user

GRANT ALL PRIVILEGES ON academykit.* TO 'dev'@'localhost';
FLUSH PRIVILEGES;

5 Exit the MySQL CLI EXIT;

To setup database on development run below sql statements on the database

  1. /db/data/seed.sql
  2. /db/data/testData.sql

For production during setup or upgrade

  1. TBD

Run In Development

dotnet watch run --project=AcademyKit.Server/AcademyKit.Server.csproj

The Hangfire Dashboard is available at https://localhost:7042/hangfire

Database Migrations

To add a new migration from the root folder

dotnet ef migrations add "UpdateLicenseTable" --project AcademyKit.Server --startup-project AcademyKit.Server -o Infrastructure/Persistence/Migrations

To remove migrations

dotnet ef migrations  remove --project AcademyKit.Server --startup-project AcademyKit.Server

To update database

dotnet ef database update  --project AcademyKit.Server --startup-project AcademyKit.Server

Docker

Build docker image

docker build -t academy .

Run docker container

docker run -d -p 8080:80 --name academy academy

Known issues

  1. If during debug, port 7042 is already in use kill the port as
# mac
sudo lsof -t -i tcp:7042 | xargs kill -9

Formatting

Run

dotnet csharpier .
npm run cspell .

About

πŸ”₯ πŸ”₯ πŸ‘‹ πŸš€ AI-driven Lightweight Open Source Thinkific, Teachable, and fresh Moodle alternative. AcademyKit helps you build your academy for your team or customer in the simplest way possible.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors 19

0