ConnectLocal is a web application built on CodeIgniter that facilitates an easy, fast and flexible way of connecting users to local repair services .
We use GitHub issues, in our main repository, to track BUGS and to track approved DEVELOPMENT work packages.
This repository is a "distribution" one, built by our release preparation script. Problems with it can be raised as issues in the main repository.
PHP version 7.4 or higher is required, with the following extensions installed:
Additionally, make sure that the following extensions are enabled in your PHP:
- json (enabled by default - don't turn it off)
- mbstring
- mysqlnd
- xml (enabled by default - don't turn it off)
- composer
- Clone the repository
$ git clone https://github.com/etuh/cs.git
- Navigate to the project directory
$ cd cs
- Install the project dependencies using Composer
$ composer install
- Copy the 'env' file to '.env'
$ cp .env.example .env
- Generate application encryption key
$ php spark key:generate
- Edit the .env file and configure the database settings according to your environment
# Database
database.default.hostname = your_database_hostname
database.default.database = your_database_name
database.default.username = your_database_username
database.default.password = your_database_password
database.default.DBDriver = MySQLi
- Start the development server
$ php spark serve
- Open your web browser and visit http://localhost:8080 to access Connectlocal.
For production environments...
npm install --production
NODE_ENV=production node app
If you would like to contribute to Connectlocal, please follow the steps below:
- Fork the repository on
- Create a new branch for your feature/fix:
$ git checkout -b my-feature
- Make your modifications and commit your changes.
- Push your branch to your forked repository.
- Open a pull request on the main Connectlocal repository.
Connectlocal is released under the MIT License. Feel free to use, modify, and distribute this project according to the terms of the license.
If you have any questions or feedback regarding Connectlocal, please feel free to contact the project maintainer:
GitHub: etuh