Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pradipchaudhary/book-chautari
Book chautari is the online interactive book platform from Nepal.
https://github.com/pradipchaudhary/book-chautari
app book-shop e-commerce-project js nodejs web-app
Last synced: 2 days ago
JSON representation
Book chautari is the online interactive book platform from Nepal.
- Host: GitHub
- URL: https://github.com/pradipchaudhary/book-chautari
- Owner: pradipchaudhary
- License: mit
- Created: 2024-05-26T17:10:34.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-11-04T15:51:20.000Z (10 days ago)
- Last Synced: 2024-11-04T16:41:41.488Z (10 days ago)
- Topics: app, book-shop, e-commerce-project, js, nodejs, web-app
- Language: TypeScript
- Homepage: https://book-chautari.onrender.com/
- Size: 376 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📖 **Book Chautari** – Nepal's Interactive Book Platform
[![GitHub issues](https://img.shields.io/github/issues/pradipchaudhary/book-chautari)](https://github.com/pradipchaudhary/book-chautari/issues)
[![GitHub forks](https://img.shields.io/github/forks/pradipchaudhary/book-chautari)](https://github.com/pradipchaudhary/book-chautari/network)
[![GitHub stars](https://img.shields.io/github/stars/pradipchaudhary/book-chautari)](https://github.com/pradipchaudhary/book-chautari/stargazers)
[![GitHub license](https://img.shields.io/github/license/pradipchaudhary/book-chautari)](https://github.com/pradipchaudhary/book-chautari/blob/main/LICENSE)**Book Chautari** is an interactive online book platform built with **Next.js** to serve readers and book lovers in Nepal. The platform provides a digital space for book enthusiasts to discover, read, and discuss books, fostering a reading culture within the Nepalese community. This project aims to make literature more accessible and enjoyable while supporting local authors and publishers.
## Table of Contents
- [Features](#features)
- [Demo](#demo)
- [Installation](#installation)
- [Usage](#usage)
- [Tech Stack](#tech-stack)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)---
## Features
- 📖 **Discover Books**: Find books across various genres and authors.
- 📝 **User Reviews and Ratings**: Share thoughts and rate books.
- 👥 **Community Interaction**: Engage in discussions and connect with other readers.
- 🔍 **Search Functionality**: Quickly locate books, authors, or topics.
- 🌐 **Local Support**: Highlights local authors and publishers from Nepal.## Demo
Check out a live demo of Book Chautari [here](#).
> **Note**: This link is for demonstration purposes and may require updates to the project.
## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/pradipchaudhary/book-chautari.git
cd book-chautari
```2. **Install dependencies**:
```bash
npm install
```3. **Set up environment variables**:
- Create a `.env.local` file in the root directory.
- Add your database and other configurations as shown in `.env.example`.4. **Start the development server**:
```bash
npm run dev
```The server will start on `http://localhost:3000`.
## Usage
Once the server is running, you can explore Book Chautari's features by visiting `http://localhost:3000`. Sign up to enjoy the full functionality, including adding reviews, connecting with other readers, and accessing a personalized library.
## Tech Stack
- **Frontend**: Next.js, React, TypeScript
- **Backend**: Next.js API Routes
- **Database**: MongoDB
- **Styling**: Tailwind CSS
- **APIs**: RESTful APIs## Project Structure
```plaintext
book-chautari/
├── public/ # Public assets
├── src/
│ ├── components/ # Reusable components
│ ├── pages/ # Next.js pages (routes)
│ ├── api/ # API routes for backend logic
│ ├── styles/ # Tailwind and custom CSS
│ └── utils/ # Utility functions
├── .env.example # Environment variable example
├── README.md # Project documentation
└── package.json # Project dependencies and scripts
```## Contributing
Contributions are welcome! To contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Make your changes and commit (`git commit -m 'Add your feature'`).
4. Push to the branch (`git push origin feature/your-feature`).
5. Open a pull request.Please ensure your code follows the project's coding standards and includes appropriate documentation.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## Contact
For any questions or suggestions, please reach out:
- **GitHub**: [@pradipchaudhary](https://github.com/pradipchaudhary)
- **Email**: [email protected]