Skip to content

A SaaS for managing your pool business, including customer management, employee management, routing, billing and more.

Notifications You must be signed in to change notification settings

CamTheWebGuy/PoolPro360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PoolPro360

A SaaS for managing your pool business, including customer management, employee management, routing, billing and more.
React/Node/MongoDB/Redux Project.

Makes use of Bootstrap 4/ReactStrap.

Features/functions listed below are subject to change as time goes on, this is basically just a todo list for the time being:

Backend:

  • Login/Register Routes & Verification
  • Add Customers
  • Get Specific Users Customers
  • Update Customers
  • Add/Update Users
  • User Authorization & Admin Check
  • Add/Update Work orders
  • Timeslot Generation - DELAYED
  • User Permissions System
  • Get All Customers (site admins only)
  • Add/Edit Availibility - DELAYED
  • Add/Edit Booking Forms - DELAYED

Frontend:

  • Landing Page
  • Login Page
  • Dashboard
  • Export Customers List to CSV
  • Chart.js Setup
  • Redux Integretion
  • Login/Logout Functionality
  • Route Protection
  • Customer List Page
  • Form Builder System - DELAYED
  • Customer Info Page - 98%
  • Google Maps Routing System
  • Add/Edit Customers
  • Add/Edit Users
  • Profile/Settings Page
  • Work Orders Page
  • Payments/Billing Page
  • User Permissions
  • Booking Availibility System - DELAYED
  • Customer Facing Booking System - DELAYED
  • Forgot Password System - Working On
  • Email Customers System
  • Import Customers from CSV - Working On
  • Income Tracking - DELAYED

How To Run:

  1. CD into the directory that contains this project on your computer using your command prompt.
  2. Make sure you are in the root directory. (The folder containing server.js)
  3. Run the command: npm install
  4. CD into the client directory and run the command: npm install
  5. CD beck into the root directory and run the command: npm run dev
  6. The server should now start.

The backend will start on localhost:5000 and the frontend will start on localhost:3000

Note: You will need database access & the config.json file (not uploaded to GitHub) in order for the server to launch properly.

Development Logins:

http://localhost:3000/login

Role: Owner Username: [email protected] Password: pass1234

Role: Technician Username: [email protected] Password: Pass1234

Database/API Access:

Contact support to obtain Database/API access files.

About

A SaaS for managing your pool business, including customer management, employee management, routing, billing and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published