#feedThePoor Initiative, 2021.
"Feeding the hungry is greater work than raising the dead"
Visit our live site at: https://feedthepoor.online
We have used Laragon for this project. If you do not use Laragon, then skip the steps that are related to Laragon. If you want to use Laragon then please download laragon from here: https://laragon.org/
- Run this command:
git clone https://github.com/icrewsystemsofficial/donation.git(Clone this into the www directory under your Laragon root directory, only if you are using Laragon) - Rename the directory
donationtofeedThePoor - Enter (CD) into this directory
Note: If you are using an UNIX based system (ex: MacOS/ Linux), follow the README-unix.md
2. Create a database called feedthepoor. This is absolutely necessary. Please note that the name is case sensitive, hence should be in lowercase.
2. Inside the root directory of the project, find this file: setup.bat. Double click on this to run (Windows ONLY)
Note: If you have problems with the above step, please follow README-unix.md. How to know if you had problems? A command prompt window should open. If everything worked fine, you'll see no errors and the console output will end with "FeedThePoor Project Setup Complete, Have Fun!".
4. Change the ADMIN_EMAIL parameter in the .env file to the administrator's email ID. (OPTIONAL, only if you have mailtrap account)
5. Try running php artisan serve and it should spin up a development server. Go to the url given by the development server and you should see Boomerang UI kit's main page. (OPTIONAL)
Normally Laragon should autodetect the file when you clone it inside the www directory under laragon root directory. If it doesnot try restarting laragon or rebooting your machine.
How to know if it worked for you? Well, open Laragon and click on "Start all", then try visiting these routes: http://feedThePoor.test or http://localhost/feedThePoor. This should load the homepage with all the CSS and JS applied. If the stying is not applied, follow steps-
If it does not work, follow the steps:
- Copy the path of your Laragon root directory. In my case, its D:/Laragon/ (I will call this directory as LARAGON_ROOT)
- Open the LARAGON_ROOT and find this file and open it with notepad:
etc\apache2\sites-enabled\00-default.conf - Add the following code inside the file. Remember, you will only append the following code and NOT replace any exsisting code with this code:
<VirtualHost **:80>
DocumentRoot "LARAGON_ROOT\www\feedThePoor\public"
ServerName feedThePoor.test
ServerAlias **.feedThePoor.test
<Directory "LARAGON_ROOT\www\feedThePoor\public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Done! Your project is now set up. You can now directly run it by going to your project going to the http://feedThePoor.test OR https://localhost/feedThePoor. You don't have to run php artisan serve command since Laragon will serve your project from now on.
- Make sure you have created a branch with your first name.
- Use this command to stage the changes:
git add . - Use this command to commit the changes:
git commit -m "Your Commit Message" - Use this command to push the changes to remote repo:
git push origin YOUR_BRANCH_NAME(Replace YOUR_BRANCH_NAME with your own branch name, i.e., your first name) - Send a pull request to MASTER branch
Make sure to push your code at the end of each day after you made your changes.
Also make sure to pull the code everyday before starting work.
-
Please do not send a pull request to the PRODUCTION branch. This branch is reserved for the production server. Any pull requests to this branch will be declined unless the pull request is from any Lead Engineer or Project Incharge
-
Please do not merge your pull request to Main branch unless said so by the Lead Engineer/ Project Incharge.
-
Write what are the new features added/ bug fixed in your commit message. Keep this message very brief.
Mark your assigned tasks from "Planned" to "In Progress" while working on it, Once you've committed & pushed it, change the task status to "Done". You must report your work on the commits.
Email: engineering@icrewsystems.com
Please send a mail to ceo@icrewsystems.com in case of any copyright claims. Please note that this project is not-for-profit and open source. See our licenses for more details.
icrewsystems Software Engineering LLP, India
- Pixel UI: https://themesberg.com/product/ui-kit/pixel-free-bootstrap-5-ui-kit
- AdminKit UI: https://adminkit.io
- Laravel: https://laravel.com


