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:
- 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
- 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
- CD into the directory that contains this project on your computer using your command prompt.
- Make sure you are in the root directory. (The folder containing server.js)
- Run the command: npm install
- CD into the client directory and run the command: npm install
- CD beck into the root directory and run the command: npm run dev
- 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.
Role: Owner Username: [email protected] Password: pass1234
Role: Technician Username: [email protected] Password: Pass1234
Contact support to obtain Database/API access files.