Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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]