PHP SaaS Contact Management application

Submitted by: 
Visitors have accessed this post 11309 times.

Rainbow is saas-like php contact management system. It has a simple system for adding, retrieving and editing contacts.
The project is very good for people who are starting to learn PHP. Almost all web applications have some form of CRUD system (create,retrieve, update,delete). So starting your php journey by learning how to build a CRUD system is a very good decision. On this project you will learn how to:
Add, Edit, Retrieve and delete records
Create a simple trash can for records which allows you to restore deleted records
Create groups and group records
Create a simple sign in page and sign up form that logs in a new tenant upon sign up which eliminates the need for sending email with account activation link to every new tenant
Add extra security to your web project with tokens
Create a settings page so tenants can change their email and password anytime.

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


i'm getting errors regarding database tables, i hope you included the .sql file to avoid any errors

is this an edited project ?
Can i obtain the original project ?

@Joseph D Sseremba...Database NOT missing. Check tables file

@Alexander Wash.. What error message is it displaying?

Hi, thanks for your reply but i have manage to solve the error. It was my xampp server which was an old version. I used wampp and it's working great. Thanks again.

in this new zip folder still there is no index page

It is there my friend. Download the file again.

there is no index file in the folder also fail to require mysqli_rainbow_local.php every time

The file has been updated to include index file and mysqli_rainbow_local file there as well. Make sure you follow the instructions on STARTHERE.txt.

Check the tables file. The database and tables are all there.

If you have any troubles, post here and I will answer.

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • You may insert videos with [video:URL]
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <th> <img> <h1> <h2> <h3> <iframe> [video]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <asp>, <c>, <cpp>, <csharp>, <css>, <html4strict>, <java>, <javascript>, <mysql>, <php>, <python>, <sql>, <vb>, <vbnet>. The supported tag styles are: <foo>, [foo].
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.