KTalk App is an application that is used to communicate, chat, or send messages between users. This application is suitable for beginners who want to learn CodeIgniter & Firebase. Built using CodeIgniter. 💖
Web Server
- used to manage the entire application development process. Example [Xampp, Lampp, Mamp] and using PHP version 7.2 or higherWeb Browser
- can be used as a testing API to build applications. Example [Chrome, Firefox, Safari & Opera]Internet
- because many use CDN and to make it easier to find solutions to all problemsIntl
- provides string comparison capabilities with support for appropriate locale-sensitive sort sortLibcurl
- a library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers with many different types of protocolsMbstring
- provides multibyte specific string functions that help you deal with multibyte encodings in PHPMysqlnd
- in the past, this was done by the extension using the services provided by the MySQL Client Library
Download the latest project release from the Release Page. Open the KTalk App project folder using a terminal and type php spark serve
. To explore the source code you can use a text editor such as Visual Studio Code.
composer create-project codeigniter4/appstarter
thencomposer update
whenever there is a new release of the framework- When updating, check the release notes to see if there are any changes you might need to apply to your
app
folder. The affected files can be copied or merged fromvendor/codeigniter4/framework/app
- Copy
env
to.env
and tailor for your app, specifically the baseURL and any database settings. index.php
is no longer in the root of the project! It has been moved inside the public folder, for better security and separation of components.- To run the application you can run the command
php spark serve
. And the application will automatically open using port 8080 on your default browser
- CodeIgniter
- Firebase
- Admin LTE
- Did you build a framework or other features? Open up Pull Requests and put yours here! 😃
- v1.0.0 : 05 June 2022
- Facebook : Rizki Karianata
- Instagram : @rizkikarianata
- Youtube : @rizkikarianata
- LinkedIn : @rizkikarianata
I really appreciate contributions, issues and feature requests because this application is far from perfect. Feel free to Pull Request and make changes to this project.
Since this is an open source project I finished it myself. There may be many features or things that could be improved or added. So I really appreciate your help.
- Fork it ( https://github.com/RizkiKarianata/ktalk-app )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Make sure to not commit generated files from your dist folder. All changes need to be made in the source files located in the app
folder.
- Change the
css
files to adapt styles - Change the nunjucks based
html
files or the content definingjson
files to adapt layout and content - Change the
js
files to adapt the application code
Always run a build and test the results before committing.
- Copyright © 2020 Rizki Karianata
- KTalk App is an open source project licensed under the MIT license
Love KTalk App? Support this project by donating or sharing with others in need.
Made with ❤️ Rizki Karianata