Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iwahbi/glowlabs
MERN stack application for appointment booking and employee/client management
https://github.com/iwahbi/glowlabs
esthetic fullstack login-system mern reservation
Last synced: about 2 months ago
JSON representation
MERN stack application for appointment booking and employee/client management
- Host: GitHub
- URL: https://github.com/iwahbi/glowlabs
- Owner: iwahbi
- Created: 2023-12-22T18:15:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-11T03:14:14.000Z (about 1 year ago)
- Last Synced: 2024-01-11T06:13:44.948Z (almost 1 year ago)
- Topics: esthetic, fullstack, login-system, mern, reservation
- Language: JavaScript
- Homepage: https://glow-labs.vercel.app/
- Size: 7.75 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Glow Labs Appointment Management System
Overview
Glow Labs Appointment Management System is a full-stack application developed using the MERN stack (MongoDB, Express, React, Node.js). This system provides a comprehensive solution for appointment booking, client management, and employee scheduling. It aims to streamline the workflow for businesses like Glow Labs by integrating appointment booking, consent forms, and profile management into a unified platform.Features
Responsive Design and Optimization:Custom meta tags and favicons for improved SEO.
SVG compression for efficient rendering.
Lazy loading and animation triggers for enhanced user experience.
User Roles and Authentication:Guest clients can book appointments securely using Square Payment Form.
Authenticated clients can manage upcoming and past appointments, save credit card information, and download consent forms.
Authenticated staff members receive real-time updates, manage appointments, and perform administrative tasks.Deployment:
Server deployed on AWS EC2 instance with NGINX and SSL secured with Let's Encrypt.
Client-side deployed with Vercel, utilizing a custom domain from Freenom with DNS routing by Cloudflare.
Local Development
To set up the project locally, follow these steps:Clone the repository: git clone https://github.com/your-username/glow-labs.git
Navigate to the project directory: cd glow-labs
Install dependencies: npm install
Run the development server: npm run dev
Prerequisites
Ensure the following software is installed on your machine:npm
Git
Node.jsContributing
If you'd like to contribute to the project, please follow our Contribution Guidelines.License
This project is licensed under the MIT License.