inland-empire-software-development / spark

Open source learning management system.
MIT License
16 stars 6 forks source link

Spark Logo

Spark
Learning Management System


Spark is an open source learning management system, designed and built for Spark, a digital skills initiative led by a southern California nonprofit, Inland Empire Software Development, Inc. We promote free and open source software.


👨‍💻 Getting Started

To get started, make sure to fill out the .env file with the appropriate information. Make sure that all prerequisites are met or application won't operate correctly.

The application has two parts to it - the application itself and storybook.

auth screenshot

Getting Help

Any questions or for support, please open up an issue and label it appropriately support.

If you have any questions, please ask on our Slack. We welcome everyone to our Slack, so don't be afraid to join! Have fun coding!

Join link

Prerequisites

The minimum requirements to run this include:

🌐 Installing

A step by step series of examples that tell you how to get a development env running.

  1. Update your .env file with the required information. Make sure the mysql and redis information is correct. The mail information is used for the mail system, make sure that is correct or you won't receive account creation verification email or password reset emails. You also need to create a JWT key and an API secret key.

.env example input

JWTKEY=Ds~4lq~}.?*f~Ql$42J%aR7%SoKxaN
SECRET=SklZvh3a0PwQev901A1zT23vlG
  1. Install required packages
yarn install
  1. Start local development environment.

    yarn dev
  2. Start storybook instance

    yarn storybook

💡 Features

🔨 Built With

For development:

🤝 Contributing

All contributions are welcome and we invite everyone to open issues for suggestions and/or bugs.

📓 Development Team

See also the list of contributors who participated in this project.

🗒 License

This project is licensed under the MIT License - see the LICENSE.md file for details