Skip to content

📖 A web tool used to improve the experience for planning classes at Duoc UC

Notifications You must be signed in to change notification settings

BaaltRodrigo/duocmatico-laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Duocmatico

Duocmatico is a web app to help students of Duoc UC to manage and prepare the classes they need to take in the next semester. It also helps them to know the classes they have already taken and the ones they need to take in order to graduate.

On this repo, we include all the code related to the backend of the app. The frontend code is on a separate repo.

Installation

In order to run this API inside your local machine, you need to have installed the following software:

  • PHP 8.1
  • Composer
  • MySQL 8.0
  • Laravel 8.0 or latest

Once you have installed all the software, you need to clone this repo and run the following commands:

composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan db:seed
php artisan serve

Note This repo uses Google Auth to authenticate users. In order to make it work, you need to create a Google Auth project and add those credentials as a firebase_credentials.json file and then, to their respective env variables. You can find more information about this on the official documentation.

License

Duocmatico (API and Frontend) is open-sourced software licensed under the MIT license.