1) Start app and build required Docker containers: docker-compose up -d
2) Copy .env environment config file and set all required settings in it: docker exec -it flask_api cp .env.dist .env
3)Run all required migrations (won't be overwriten if already exist): curl -X GET http://localhost:5000/api/v1/migrate -H 'Content-Type: application/json'
App is available on 5000 port http://127.0.0.1:5000
[Go] Golang RESTful API with PostgreSQL and MySQL databases & JWT auhhentication
About Application
App is based on Go 1.12
DB in develop branch is MySQL
In order to test application with PostgreSQL db please check MNT-1_REST_API_on_PostgreSQL_db branch
Main application functionality is available in Docke
In order to test application with PostgreSQL db please check MNT-1_REST_API_on_PostgreSQL_db branch
For development purposes REST API Tutorial HTTP Golang framework is available
Inspire CMS is an application that allows easily to build your own dynamic website. Absolutely all blocks are easily customizable and extendable. You can add custom CSS blocks or write any valid HTML code to all default existing blocks or to all new custom website blocks. Inspire CMS also provides useful and powerful Label management system that allows you to use your own custom translation labels on any language that you want to use on your website.
The only thing you need to do in order to add any (even exotic) language is to activate it in the Languages setting section in Inspire CMS admin panel. Also one of the powerful application functionality is Inspire Office that provides you powerful instruments for uploading and handling images and files, for importing and exporting your custom data.
Import and Export functionality is also fully customizable with ability to choose type of file, number of lines to import/export and also order of exporting data. Inspire CMS comes out of the box with powerful and useful functionality for each user to customize header menu in application. Change order or translation for each menu items in application. Activate/deactivate specific items or group some items in menu dropdowns.
Inspire CMS also comes out of the box with useful and convenient Mail box module. This module provides functionality to create multiple email templates, customize it, activate/deactivate templates and use this templates when sending emails to any valid addresses.
Current version of GUI in this application supports English, Russian, French & Thai languages.
Additional third party libraries:
Codemirror (For implementation of versatile text and code editor in Laravel application)
JQueryUI (For implementation drag & drop functionality in website pagebuilder)
HELP TRANSLATE App is an application that unites all people that are learning or plan to learn new foreign languages and need some help with translations.
Every user can be registered as teacher or student for specific language. Application allows to create new translation works, edit or delete it and assign it to some available teacher.
Core of current application is based on Symfony 3 framework.
In order to reduce database loading it was implemented Redis that allows to decrease SQL requests for rarely changing application data.
By means of using Symfony Multi-Language functionality it is possible to use app for different languages. Currently supported languages are English, French & Thai.
MEET MATE APP (Advanced social network application)
MEET MATE App is targeting to unite people with mutual thoughts and ideas, to provide way to communicate with each other and share people's interests. Easy scalable application is based on PHP, Laravel 5.4 and VueJS, AJAX, MySQL, JavaSript, Bootstrap/ W3 CSS and with using modern APIs of other applications (Google Translate, Google Map etc.) Application allows people to communicate via live chat, create new communities and posts and use full package of functionality of social network. Elasticsearch, module-based, Ajax uploading of posts depend on events, security are the ones of the most outstanding feature of this application.
[PHP] Product management app with REST API interface
Laravel PostgresSQL Product Applications with REST API integration
MY STORAGE App is application that allows easily to add new books or movies details to your personal profile. It is possible easily filter, sort and edit all available data.
Application is based on Laravel framework and includes also useful functionalities such as Stripe API, Laravel Passport , Laravel Cachier, easy and useful D3.js library for presenting graphs and diagramms.
For decreasing multiple server requests and reduce database loading it was implemented caching functionality that is based on Redis.
With this application it is possible to be up-to-dated with information about what books or movies other users prefer. It's also possible to add interesting items into "Favorite list" , add comments to interesting book or movie and also leave your rating to specific item that you like.
The interface of this application is fully responsible and based on Bootstrap and W3 CSS libraries.
Current version of this application support English, Russian, French & Thai languages.
[PHP+VueJS] Quiz game
Dockerized Quiz game SPA application based on Laravel and VueJS
Techniques that were used for creation of this application:
FLATSTOCK App is created with the main goal to provide convenient and fast service of searching available rooms for renting around the world.
Application core is mainly based on Laravel 5.5 framework, MongoDB database, Google Maps API service and Laravel Cache in order to provide fast access to content from around the world.
Techniques that were used for creation of this application: