Tiny CRM – Linode + DEV Hackathon Submission

What I built

I have built a CRM (Customer Relationship Management) system named TinyCRM.

Category Submission:

I am submitting this project in the SaaS Superstars category.
As this project has a potential to become a profitable Sa…


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Ishaan Sheikh

What I built

I have built a CRM (Customer Relationship Management) system named TinyCRM.

Category Submission:

I am submitting this project in the SaaS Superstars category.
As this project has a potential to become a profitable SaaS product.

App Link

The demo of the application is available here.

Use the below credentials to login -
Email - admin@tinycrm.com
Password - password

Note: The test data is refreshed every hour.

Screenshots

dashboard screenshot

leads table

lead form

deal form

account form

Description

This CRM systems help SMEs tracking their sales and manage the customer relationships easily.

This app has the following entities in it -

1. Account - Stores the information of client organisation.

2. Contact - Stores the information of the individual contacts in the client's organisation.

3. Lead - Stores the information of Potential clients.

4. Deal - Stores the information of Opportunities.

5. Products - Stores the list of products that the company sell.

Link to Source Code

GitHub logo frikishaan / tiny-crm

This app created for hackathon on Dev.to

Tiny crm

This is a app created for Linode hackathon on Dev.

Tech stack

  • PHP (Laravel)
  • Filament PHP
  • Tailwind CSS
  • Alpine JS
  • PostgreSQL

Live demo

The live demo of app is available here.

Local Installation

  1. Clone the repository
  2. Run the following commands -
composer install #installing php dependencies

npm install # installing the JS dependencies

npm run build # to build the frontend assets
  1. Replace the database credentials in the .env file.
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=tiny_crm
DB_USERNAME=postgres
DB_PASSWORD=password
  1. Now run the following command to create the required tables in database -
php artisan migrate

Optionally, you can create the dummy data by running the seeder as -

php artisan db:seed



Permissive License

MIT license

Background

There are a lot of CRM systems available in the market currently such as Salesforce, Microsoft Dynamics, etc.
The problem with these systems are that they are very broad and quite expensive and not easy to use and also needs a dedicated developer to manage it, which becomes hard for SMEs to use and keep using these systems.

So, I decided to make a CRM system which is easy to use have important required functionalities and at the same time not too expensive for SMEs.

How I built it

I have used linode's compute instances for servers and the linode's managed PostgreSQL databasefor persistent storage.

While making this app I have learned to create compute instances in the linode's cloud platform.
I have also learned installing Ngnix server and SSL certificate on the server.

I have also learned creating a managed database instance on cloud and why it is an easy solution for solo devs and small teams as one does not need to manage the database by themselves.

I have used Laravel web framework for creating the app. I have also used Filament admin panel generator to quickly generate CRUD app functionality.

Additional Resources/Info

  1. Built a website using Laravel framework on Linode

  2. Linode Products


This content originally appeared on DEV Community 👩‍💻👨‍💻 and was authored by Ishaan Sheikh


Print Share Comment Cite Upload Translate Updates
APA

Ishaan Sheikh | Sciencx (2023-02-18T06:04:06+00:00) Tiny CRM – Linode + DEV Hackathon Submission. Retrieved from https://www.scien.cx/2023/02/18/tiny-crm-linode-dev-hackathon-submission/

MLA
" » Tiny CRM – Linode + DEV Hackathon Submission." Ishaan Sheikh | Sciencx - Saturday February 18, 2023, https://www.scien.cx/2023/02/18/tiny-crm-linode-dev-hackathon-submission/
HARVARD
Ishaan Sheikh | Sciencx Saturday February 18, 2023 » Tiny CRM – Linode + DEV Hackathon Submission., viewed ,<https://www.scien.cx/2023/02/18/tiny-crm-linode-dev-hackathon-submission/>
VANCOUVER
Ishaan Sheikh | Sciencx - » Tiny CRM – Linode + DEV Hackathon Submission. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/02/18/tiny-crm-linode-dev-hackathon-submission/
CHICAGO
" » Tiny CRM – Linode + DEV Hackathon Submission." Ishaan Sheikh | Sciencx - Accessed . https://www.scien.cx/2023/02/18/tiny-crm-linode-dev-hackathon-submission/
IEEE
" » Tiny CRM – Linode + DEV Hackathon Submission." Ishaan Sheikh | Sciencx [Online]. Available: https://www.scien.cx/2023/02/18/tiny-crm-linode-dev-hackathon-submission/. [Accessed: ]
rf:citation
» Tiny CRM – Linode + DEV Hackathon Submission | Ishaan Sheikh | Sciencx | https://www.scien.cx/2023/02/18/tiny-crm-linode-dev-hackathon-submission/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.