Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vishal7095/homefix
Created a web application using Express and EJS for service bookings with a database backend. Includes search functionality and email confirmation for bookings. Users can book services and receive confirmation emails, with data stored in the database.
https://github.com/vishal7095/homefix
bootstrap ejs express-js googleapi node-js nodemailer
Last synced: about 2 months ago
JSON representation
Created a web application using Express and EJS for service bookings with a database backend. Includes search functionality and email confirmation for bookings. Users can book services and receive confirmation emails, with data stored in the database.
- Host: GitHub
- URL: https://github.com/vishal7095/homefix
- Owner: vishal7095
- Created: 2024-03-19T18:47:41.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-20T17:14:52.000Z (11 months ago)
- Last Synced: 2024-05-18T16:28:19.732Z (9 months ago)
- Topics: bootstrap, ejs, express-js, googleapi, node-js, nodemailer
- Language: EJS
- Homepage: https://homefix-eq0m.onrender.com/
- Size: 11.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HomeFix - Web Application
## Overview
HomeFix is a web application developed using Express and EJS for service bookings. It includes search functionality and email confirmation for bookings, with data stored in the database.## Setup
1. Clone this repository.
2. Install dependencies using `npm install`.
3. Create a `.env` file in the root directory and define the following variables:
4. Start the server using `npm start`.
5. Navigate to `http://localhost:8080` in your web browser.## Features
- **Service Bookings**: Users can book various services offered.
- **Search Functionality**: Users can search for services.
- **Email Confirmation**: Users receive email confirmations for bookings.
- **Database Storage**: Booking data is stored in the database.
- **Flash Messages**: Flash messages for success and error alerts.## Routes
- `/`: Home page.
- `/form`: Service booking form.
- `/search`: Search for services.## Dependencies
- `express`: Web application framework.
- `ejs-mate`: EJS template engine with layout support.
- `connect-flash`: Middleware for displaying flash messages.
- `express-session`: Middleware for managing sessions.
- `nodemailer`: Email sending library.
- `dotenv`: Loads environment variables from a `.env` file.## Website Link
Access the website [here](https://homefix-eq0m.onrender.com/).## Developer
This project was developed by Vishal Kumar Yadav.## License
This project is licensed under the [MIT License](LICENSE).