This is a web application for ordering e-books, developed using HTML, CSS, JavaScript, Bootstrap, Node.js, PHP, and MySQL database. It includes an admin panel for managing books (add, edit, delete) and allows users to order books using a cash-on-delivery payment method.
- User Features:
- Browse available e-books.
- Place orders using cash on delivery.
- View order history.
- Admin Features:
- Add new e-books with details (title, author, price, etc.).
- Edit existing e-books.
- Delete e-books from the catalog.
- View order details.
- Frontend:
- HTML
- CSS
- JavaScript
- Bootstrap
- Backend:
- Node.js
- PHP
- MySQL Database
-
Clone the repository:
git clone https://github.com/prosenjit07/Boikinon.git
-
Setup Database:
- Import the
database.sql
file into your MySQL database.
- Import the
-
Backend Setup:
- Navigate to the
backend
folder. - Install dependencies:
npm install
- Start the Node.js server:
npm start
- Navigate to the
-
Frontend Setup:
- Open the
frontend
folder. - Launch the website by opening
index.html
in a browser.
- Open the
-
Admin Panel:
- Access the admin panel by visiting
/admin
and logging in with admin credentials. - Use the interface to add, edit, or delete books.
- Access the admin panel by visiting
-
User Interface:
- Browse available e-books on the homepage.
- Click on a book to view details and place an order.
- Complete the order using the cash-on-delivery option.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
We would like to express our gratitude to the following individuals and projects that contributed to the development of this Website:
-
Bootstrap: For providing a sleek and responsive front-end framework that significantly enhances the user interface.
-
Node.js: The server-side JavaScript runtime that powered the backend of our application.
-
PHP: For its role in handling server-side logic and interacting with the MySQL database.
-
MySQL: The open-source relational database management system that stored and managed our data efficiently.
-
Font Awesome: For the wide range of free icons that added visual appeal to our website.
-
Unsplash: For providing high-quality and royalty-free images that we used for book covers.
-
GitHub: For hosting our version control repository and enabling collaborative development.
Special thanks to our contributors who actively participated in the project and provided valuable feedback, making this project better with their insights.
We appreciate the open-source community and the wealth of knowledge shared by developers worldwide. Thank you for your inspiration and support!