{"id":20273586,"url":"https://github.com/astropilot/appsy_project","last_synced_at":"2025-03-04T00:42:37.565Z","repository":{"id":91469552,"uuid":"211809455","full_name":"Astropilot/appsy_project","owner":"Astropilot","description":"Website part of a ISEP School Project","archived":false,"fork":false,"pushed_at":"2020-03-13T13:47:51.000Z","size":2866,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T06:13:22.259Z","etag":null,"topics":["isep","php","school-project"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Astropilot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-30T08:12:45.000Z","updated_at":"2020-03-13T13:47:53.000Z","dependencies_parsed_at":"2023-07-17T03:15:07.973Z","dependency_job_id":null,"html_url":"https://github.com/Astropilot/appsy_project","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astropilot%2Fappsy_project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astropilot%2Fappsy_project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astropilot%2Fappsy_project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astropilot%2Fappsy_project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Astropilot","download_url":"https://codeload.github.com/Astropilot/appsy_project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241763755,"owners_count":20016162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["isep","php","school-project"],"created_at":"2024-11-14T12:49:33.559Z","updated_at":"2025-03-04T00:42:37.540Z","avatar_url":"https://github.com/Astropilot.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/Astropilot/appsy_project/master/public/images/logo_testify.png\" alt=\"Testify\" width=\"200\"\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003e\nA school project to propose a complete system for psychomotor testing\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://travis-ci.org/Astropilot/appsy_project\"\u003e\n    \u003cimg src=\"https://travis-ci.org/Astropilot/appsy_project.svg?branch=master\"\n         alt=\"Build Status\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/Astropilot/appsy_project\"\u003e\u003cimg src=\"https://codecov.io/gh/Astropilot/appsy_project/branch/master/graph/badge.svg\" alt=\"Code Covegarde\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Made%20with-%E2%9D%A4%EF%B8%8F-yellow.svg\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e •\n  \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e •\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\n  \u003ca href=\"#authors\"\u003eAuthors\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n## About\n\nTestify is a school project where we need to design a complete system for training centres and driving schools to enable them to perform psychomotor tests.\n\nThis repository contains the files of the entire IT part of the project, i.e. the website used by the examination subjects, examiners and those in charge of the centre or driving school.\n\nThe website must be created with PHP without any framework. Only the JQuery library for the frontend is allowed. We chose to develop the project under PHP 7.+ under an MVC architecture with a RestFull API.\n\n## Getting Started\n\n### Prerequisites\n\nTo make this project work you will need:\n\n* PHP 7.+\n* A MySQL database server\n* A web server like Apache\n* The [XDebug](https://xdebug.org/) extension if you want to run unit tests (PHPUnit is provided in PHAR format in `tools/` folder)\n\n### Installing\n\n* Put all the files in your site directory\n* Configure your web server to serve the `appsy_project/public/` folder directly.\n\nA example with Apache in your `httpd.conf` file:\n```ini\nDocumentRoot \"path/to/appsy_project/public\"\n\u003cDirectory \"path/to/appsy_project/public\"\u003e\n    Options FollowSymLinks Includes ExecCGI\n    AllowOverride All\n    Require all granted\n\u003c/Directory\u003e\n```\n* Configure your web server to declare 3 environment variables: `SMTP_HOST`, `MAIL_USERNAME` and `MAIL_PASSWORD`.\n  * `SMTP_HOST`: This is the address of the mail server to communicate to. Eg: smtp.gmail.com\n  * `MAIL_USERNAME`: This is the sender email address (used to send registration emails)\n  * `MAIL_PASSWORD`: This is the password for authenticating the email address defined above.\n\nA example with Apache in your `httpd.conf` file:\n```ini\nSetEnv SMTP_HOST smtp.gmail.com\nSetEnv MAIL_USERNAME sample@gmail.com\nSetEnv MAIL_PASSWORD my_password\n```\n* On your MySQL server create a database called `testify`. Import the `tools/testify.sql` script into your MySQL server to get the different tables needed by the project.\n* Everything is ready you can now access your site!\n\n### Utils CLI\n\nWe provide a mini PHP cli application with some util commands.\nHere the list of the different commands available:\n- `clear-cache` : Clear the cache within `app/cache` folder. (Basically it delete all .php and .chtml files)\n\n### Running the tests\n\nTo run PHPUnit on the unit tests you have two different configuration files, one for the Framework tests and the other one for the Project tests. You can start them by the following commands:\n```bash\n$ php tools/phpunit.phar --configuration framework.xml.dist\n$ php tools/phpunit.phar --configuration project.xml.dist\n```\n\n## Download\n\nYou can [download](https://github.com/Astropilot/appsy_project/releases/tag/v1.0.0) the latest installable version present in releases.\n\n## Authors\n\n* Elia Tso ([Github@eliazuo](https://github.com/eliazuo))\n* François Chiv ([Github@Francois-chiv](https://github.com/Francois-chiv))\n* Solène Goudout ([Github@Sogoud](https://github.com/Sogoud))\n* Timothée Pionnier ([Github@TimPionnier](https://github.com/TimPionnier))\n* Yohann Martin ([Github@Astropilot](https://github.com/Astropilot))\n* Ziyad Adrar ([Github@ziyad-A](https://github.com/ziyad-A))\n\n## Licence\n\nMIT\n\n---\n\n\u003e [isep.fr](https://www.isep.fr/) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e 2019-2020 \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e Projet d'APP\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastropilot%2Fappsy_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fastropilot%2Fappsy_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastropilot%2Fappsy_project/lists"}