Giter Club home page Giter Club logo

ktalk-app's Introduction

Welcome to KTalk App! ๐Ÿ‘‹

KTalk App

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. ๐Ÿ’–

Demo Pageย ย ย  Documentation Pageย ย ย 

๐Ÿ’พ Requirements

  • Web Server - used to manage the entire application development process. Example [Xampp, Lampp, Mamp] and using PHP version 7.2 or higher
  • Web 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 problems
  • Intl - provides string comparison capabilities with support for appropriate locale-sensitive sort sort
  • Libcurl - a library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers with many different types of protocols
  • Mbstring - provides multibyte specific string functions that help you deal with multibyte encodings in PHP
  • Mysqlnd - in the past, this was done by the extension using the services provided by the MySQL Client Library

๐ŸŽฏ How To Use

Using the built-in ready to use from the release (Recommended)

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.

Build manually

  • composer create-project codeigniter4/appstarter then composer 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 from vendor/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

๐Ÿ“‹ Documentation & Resources

๐Ÿ“† Release Date

  • v1.0.0 : 05 June 2022

๐Ÿง‘ Author

๐Ÿค Contributing

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.

Steps To Contribute

  • 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

Notes To Contribute

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 defining json 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.

๐Ÿ“ License

  • Copyright ยฉ 2020 Rizki Karianata
  • KTalk App is an open source project licensed under the MIT license

โ˜•๏ธ Suppport & Donation

Love KTalk App? Support this project by donating or sharing with others in need.

Made with โค๏ธ Rizki Karianata

ktalk-app's People

Contributors

rizkikarianata avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.