An open API service indexing awesome lists of open source software.

https://github.com/abhinav2712/easevoice-main

EaseVoice: Your all-in-one MERN invoicing solution for effortless billing and seamless shopping.
https://github.com/abhinav2712/easevoice-main

cart css csss ecommerce ecommerce-website html invoice invoice-generator nodejs react reactjs redux

Last synced: 2 months ago
JSON representation

EaseVoice: Your all-in-one MERN invoicing solution for effortless billing and seamless shopping.

Awesome Lists containing this project

README

          

# EaseVoice - Your Ultimate Invoicing Solution 🚀
Deployed Link: http://lnkiy.in/easevoice

-This Link will redirect you to the login page, please use these credentials to login:
- UserID: 1
- Password: 123456
- (Use this if previous link doesnt works: https://lazy-cyan-cape-buffalo-cape.cyclic.cloud/login )

### Please Note that this repository is hosted on cyclic and hence under the client folder it only has build folder, the frontend files used for this project are in this public repository, kept separated to avoid any conflicts in deployement:
https://github.com/abhinav2712/EaseVoice-Plotline-Frontend/tree/main

Welcome to EaseVoice, your go-to MERN (MongoDB, Express.js, React.js, Node.js) app for effortless invoicing and seamless shopping. Say goodbye to invoicing headaches and hello to a smooth, user-friendly experience!

## Project Overview 📝
EaseVoice is a comprehensive digital invoicing platform designed to simplify the billing and checkout process for businesses offering various products and services, each with its unique pricing. Here are some of the standout features:

- User Authentication: Users can easily create their account and login and start experiencing the application.

- Effortless Shopping: At Top Right, click on the Cart Icon to get to the cart page. Add or remove items from your cart with just a click. Enjoy a hassle-free shopping experience.

- Transparent Billing: The platform provides a transparent billing system, displaying the price, quantity, and tax on each item. It also calculates the total value of selected items in real-time.

- Tax Calculation: Say goodbye to manual tax calculations! EaseVoice automates tax calculation based on the price range of each product, ensuring accurate billing.All the types of taxes like SA ,SB ,SC in services and PA,PB and PC on products are applied once you create invoice.

- Invoicing creation: With the ability to review your total bill during checkout, you can be confident in your purchase decisions.

- Order Placement: Once you're satisfied with your cart, effortlessly place your order and proceed with your purchase.(This feature is still in developing process)

## Video Demonstration:

https://github.com/abhinav2712/EaseVoice-Plotline/assets/68495520/42be5e8e-0fdf-4348-9357-7c16985f1eeb

## Getting Started 🚗
To get started with EaseVoice, follow these steps:

1) Clone this repository to your local machine.

```
git clone https://github.com/your-username/easevoice.git
```
2) Navigate to the project directory.

```
cd easevoice
```
3) Install the necessary dependencies for both the server and client.
```
npm install
cd ../client && npm install
```
4)Start the server.
```
npm start
```
5)Start the client.
```
cd ../client && npm start
```
6) Open your web browser and access `http://localhost:8080` to begin using EaseVoice!

## Technologies Used 🛠️
- MongoDB: A robust and flexible NoSQL database for storing product information, user data, and orders.

- Express.js: A powerful web application framework for building the server-side logic of the application.

- React.js: A popular JavaScript library for building user interfaces, providing a responsive and interactive frontend.

- Node.js: A runtime environment for executing server-side JavaScript, enabling efficient server operations.

## Future Improvements: 🤝
- [ ] A billing page can be made where all the previous orders can be displayed.
- [ ] A customer page can also be made where all the customers who have bills and invoices are present in a list.
- [ ] A payement gateway can be integrated which can give the functionality to place an order.
- [ ] Improving the UI/UX of the whole application
- [ ] Making the application responsive for all types of devices

## Conclusion:
- All the types of taxes like SA ,SB ,SC in services and PA,PB and PC on products are applied once you create invoice.
- The ability of clearing cart is also available.
- Functionality for users to create an account is also integrated.
- One can see all products and services information with their prices on "Your Cart" option.
- Add/Remove a product or service to the cart.

## Contact Me! 📢
If you have any suggestions, issues or suggestions, I am open to all, you can contact me anytime:

- College Mail: abhinav.kumar19@learner.manipal.edu
- Personal Mail: abhinav.kumar2712@gmail.com
- Portfolio Webiste: https://abhinavkumar2712.vercel.app
- LinkedIn: https://www.linkedin.com/in/abhinav-kumar-9639b4143/

Thanks.