Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/les-enovateurs/phalcon-nova-mooc
Phalcon Mooc an example API + Front End with automated tests
https://github.com/les-enovateurs/phalcon-nova-mooc
framework jwt mooc phalcon phalcon-api php
Last synced: 3 months ago
JSON representation
Phalcon Mooc an example API + Front End with automated tests
- Host: GitHub
- URL: https://github.com/les-enovateurs/phalcon-nova-mooc
- Owner: les-enovateurs
- Created: 2020-02-09T19:47:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T21:18:36.000Z (almost 2 years ago)
- Last Synced: 2024-06-19T03:09:26.006Z (5 months ago)
- Topics: framework, jwt, mooc, phalcon, phalcon-api, php
- Language: JavaScript
- Homepage:
- Size: 4.58 MB
- Stars: 22
- Watchers: 2
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-phalcon - NovaMOOC - Sample application with API/BackEnd and FrontEnd + Authentication with JWT + Cypress tests with GitHub Actions + Docker compose. (Application Skeleton)
README
NovaMooc - a Phalcon project
A Mooc project developed with Phalcon, a PHP framework.
![Integrations tests](https://github.com/les-enovateurs/phalcon-nova-mooc/workflows/Integrations%20tests/badge.svg)
Key Features •
How To Use •
Contributing •
Credits •
License## 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](https://git-scm.com) and [Docker](https://www.docker.com/) installed on your computer. From your command line :
```bash
# 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/](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:
- [Phalcon](https://github.com/phalcon/cphalcon)
- [Docker](https://www.docker.com/)
- [PHP](https://www.php.net/)
- [Composer](https://getcomposer.org/)
- [JWT](https://github.com/lcobucci/jwt)
- [Guzzle](https://github.com/guzzle/guzzle)## You may also like...
- [MailHog Examples](https://github.com/les-enovateurs/mailhog-examples) - Try Mailhog with Docker and different languages.
- [Livre Phalcon](https://github.com/les-enovateurs/livre-phalcon) - Numerous examples showing how to use Phalcon PHP Framework.
## License
GPL-3.0
---
> [Les-Enovateurs.com](https://les-enovateurs.com/) ·
> GitHub [@jenovateurs](https://github.com/jenovateurs) ·
> Twitter [@LesEnovateurs](https://twitter.com/LesEnovateurs)