Skip to content

Project LEO is a Web Application centered around teaching middle schoolers entry - intermediate level programming

Notifications You must be signed in to change notification settings

josh7951/project-leo

Repository files navigation

Project L.E.O

Online learning application to teach middle schoolers entry level programming that was written using Laravel and Vue.js.


Table of Contents


Installation

  1. Clone the repository
  2. Install PHP, Composer, and Node.js if needed
  3. Make a copy of .env.example and rename it to .env
  4. Fill out .env with correct information
  • Make sure that lines 10 - 15 in point to the correct database name and credentials
    • If you are using XAMPP, you just need to create a new database named laravel (or a name of your choosing)
  • Fill in information for gmail (or the mailing client of your choosing) in lines 27-34
  • Fill in the lines starting with NOCAPTCHA_ with a valid google reCaptcha SITEKEY and SECRET from the reCAPTCHA V2 (checkbox version)
    • These can be obtained by following the detailed instructions here.
  1. Start up your SQL server
    create a new database of your choosing (make sure the name matches the DB_DATABASE in your .env file)
  2. Run Setup Commands:
    $ composer install
    $ npm install
    $ php artisan key:generate
    $ php artisan migrate
  3. Compile the application:
    $ npm run watch

Tech


List of Technologies Used in the Project

  1. CodeMirror
  2. Vue.js
  3. Bulma.io
  4. Laravel

License

This project is currently unlicensed, but check again soon for updates!

Footnote

This is a Senior Capstone Project that portrays the culmination of the skills we learned and developed in our time at California State University, Northridge.

About

Project LEO is a Web Application centered around teaching middle schoolers entry - intermediate level programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published