A cloud computing platform for instance hosting, cloud shell's and coding resources.
Now a Laravel project.
- PHP version 8 (might work on version 7, but has not been tested).
- Composer php dependency manager.
- A MySQL DB service running with a copy of the project .sql. Can be on a different system.
- A system able to run docker for instance dispatching (Not yet needed).
- If on Windows, bash is needed to execute the .sh file for js_dependency_setup. Or just manually execute the commands.
Start cloning the repository and installing dependencies
git clone https://github.com/RoachLok/MyCloudInstance
cd MyCloudInstance
composer install
bash js_dependency_setup.sh
Copy .env.example file and name it .env.
cp .env.example .env
Now edit it to include your:
- App Settings
APP_NAME=MyCloudInstace APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=http://localhost:8000
- Database Settings
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mci DB_USERNAME=root DB_PASSWORD=
- Second Database Settings
DB_CONNECTION_2=sqlite DB_DATABASE_2= <path_to_project> + database/external/municipalities.db DB_FOREIGN_KEYS=false
- and Email settings
MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=465 [email protected] MAIL_PASSWORD=email_password MAIL_ENCRYPTION=ssl [email protected] MAIL_FROM_NAME="${APP_NAME}"
Last, with your database running:
php artisan key:generate
php artisan migrate
php artisan storage:link
php artisan serve
- Signup and login platform, user verification and recovery.
- DB for user related data storing.
- User-friendly dashboard from where to manage instances, storage, profile, etc..
- C++ GNU, java and more programming environments.
- Easy to use and attractive interface.
- User location heatmap to track low population density areas (INE).
- Virtual instances.
- Cloud shell.
- Payment gateways and payment tracking.
- User manuals.
- Ticket support system.
- Courses platform.
- Review system with sentiment analysis.
- Demand analysis (Youtube / StackOverflow).
- Service scoring.