Skip to content

IsaiahMartel/pre-OFGC-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

  1. General Info
  2. Technologies
  3. Installation
  4. Aspect
  5. Collaboration

General Info


Musicians can check their projects, events and information inside OFGC in an organised way.


OFGC


Client

Technical


Technologies

A list of technologies used within the project:

  • Laravel: Version 8.68.1
  • Angular: Version 12.1.4 with Ionic: Version 6.18.1, version Ionic Framework: @ionic/angular 5.9.1

Documentation

Before instalation


Before you start you need:

Installation


Clone the repository:

git clone https://github.com/IsaiahMartel/AuditorioIonicLaravel
Backend

Switch to the backend

cd AuditorioIonicLaravel/backend/

Install all the dependencies using composer

composer install

Copy the example env file and make the required configuration changes in the .env file

cp .env.example .env

Generate a new application key

php artisan key:generate

Run the database migrations (Set the database connection in .env before migrating)

php artisan migrate

Start the local development server

php artisan serve

You can now access the server at http://localhost:8000

TL;DR command list

git clone https://github.com/pablopuch/OFGC.git
cd OFGC/backend/
composer install
cp .env.example .env
php artisan key:generate

Data base

We also uploaded the database that was used to test the application, you can check it in "AuditorioIonicLaravel/database-example".

If you want to add your own information, the tables that have effect on the frontend are: Seasons, Projects, Rooms, Schedules, TypeSchedules, Directors, DirectorsProjects, Soloists, Soloists-projects, Composers, Works and Playlists.

Frontend

Switch to frontend

cd OFGC/fronted/

Install all the dependencies using npm

npm install

Start the local development server

ionic serve -l

(http://localhost:8200/ is often bugged, switch to http://localhost:8100/ open developer tools and use select a mobile resolution in "Toggle device toolbar")

Now the app is running!!

Aspect


*some icons could change besides some aspect changes towards final version

Home Menu

Projects Events

Create event Update event

Members Works

Login Configuration


Collaboration


My class-mate in this project Pablo Punch, we helped a lot each other: https://github.com/pablopuch/ (here is his project: https://github.com/pablopuch/OFGC).

Our teacher Tiburcio over-helped everyone through the project: https://github.com/tcrurav, and his example of Ionic-Spring was very useful for my first CRUD (https://github.com/tcrurav/spring_ionic_21_22).

Many videos of Develoteca's channel helped me for understanding laravel and creating the backend. Like this, for example: https://www.youtube.com/watch?v=9DU7WLZeam8.

This tutorial on how to create a CRUD in Ionic: https://remotestack.io/ionic-http-requests-with-httpclient-get-post-put-delete-tutorial/.

To create this README and documentation I was colsuting the README of one class-mate, Ruben Banez: https://github.com/rubensantibanezacosta/Ocio_Open/blob/main/README.md and this guide: https://gist.github.com/vinkla/dca76249ba6b73c5dd66a4e986df4c8d.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors