Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sahil352005/book-website-
https://github.com/sahil352005/book-website-
Last synced: about 15 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/sahil352005/book-website-
- Owner: sahil352005
- Created: 2024-04-13T08:33:47.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-13T09:06:30.000Z (7 months ago)
- Last Synced: 2024-04-13T23:52:11.772Z (7 months ago)
- Language: HTML
- Size: 21.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Book Website
This is a book website project created with HTML, CSS, JavaScript, Node.js, PHP, Express.js, SQL, and XAMPP.
## Features
- Display a collection of books with details such as title, author, description, etc.
- Allow users to search for books by title, author, or category.
- Users can register, login, and manage their accounts.
- Admin panel to add, edit, or remove books.
- Secure authentication and authorization mechanisms.
- Integration with a SQL database to store book and user information.
- Responsive design for optimal viewing experience on different devices.## Technologies Used
- **Frontend**:
- HTML
- CSS
- JavaScript- **Backend**:
- Node.js
- Express.js
- PHP- **Database**:
- SQL- **Development Tools**:
- XAMPP (for local development and MySQL database)
- Git (for version control)
- VSCode (or any code editor of your choice)## Setup
1. Clone the repository:
```bash
git clone https://github.com/your-username/book-website.git
1. Install dependencies:# For Node.js:
cd book-website
npm install# For PHP:
Set up XAMPP and copy the project files to the htdocs directory.2. Set up the database:
-> Create a MySQL database using phpMyAdmin or any SQL client.
-> Import the database schema provided in the database.sql file.3. Configuration:
-> UpDate database connection details in the Node.js (config.js) and PHP (config.php) files.4.Run the application:
For Node.js:
-> npm start
For PHP:
Start Apache and MySQL services in XAMPP and navigate to http://localhost/book-website in your web browser.5. Access the application:
-> Visit http://localhost:port in your web browser to access the book website.
Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request for any improvements or additional features.License
This project is licensed under the MIT License.