Skip to content

Phalcon Mooc an example API + Front End with automated tests

Notifications You must be signed in to change notification settings

les-enovateurs/phalcon-nova-mooc

Repository files navigation


Nova Mooc - Phalcon - PHP Example
NovaMooc - a Phalcon project

A Mooc project developed with Phalcon, a PHP framework.

Buy Me A Coffee

Integrations tests

Key FeaturesHow To UseContributingCreditsLicense

Key Features

  • A MOOC project (create courses, add students...)
  • Architecture with Api/Web
  • Handle token with JWT
  • Cypress tests and generate videos as artefact GitHub Actions
  • Use Docker-compose to build this project
  • Cross platform :
    • Windows, macOS and Linux ready.

How To Use

To clone and run this application, you'll need Git and Docker installed on your computer. From your command line :

# Clone this repository
$ git clone https://github.com/les-enovateurs/phalcon-nova-mooc

# Go into the repository
$ cd phalcon-nova-mooc

# Create or recreate API/Web services
$ ./1a-create_launch_services.sh

# Restart services without loosing the data
$ ./1b-restart_services.sh

# Stop services
$ ./2-stop.sh

Then open a browser and go to this link : http://localhost/.

Note : if you want to know more about the code and how it works :

  • You can analyse the (few) files

Contributing

We are interested in implementing new features, such as creating students accounts, adding courses... We'd also like to help teachers add all the content of their courses.

Credits

This software uses the following open source packages:

You may also like...

  • MailHog Examples - Try Mailhog with Docker and different languages.

  • Livre Phalcon - Numerous examples showing how to use Phalcon PHP Framework.

License

GPL-3.0


Les-Enovateurs.com  ·  GitHub @jenovateurs  ·  Twitter @LesEnovateurs