E-Book-Portal-Frontend Tailwind Templates

E Book Portal Frontend

šŸ“š E-Book Portal Frontend – A modern eBook browsing and downloading platform built with Next.js (App Router) and Tailwind CSS. It seamlessly integrates with a Node.js, Express.js, and MongoDB backend, offering a fast and responsive user experience. šŸš€

šŸ“š E-Book Portal Frontend

šŸš€ About the Project

The E-Book Portal is a full-stack project designed to provide users with an intuitive platform to browse, download, and manage eBooks. This frontend is built using Next.js (App Router) and styled with Tailwind CSS for a modern and responsive UI.

šŸ› ļø Tech Stack

  • Frontend: Next.js (App Router), Tailwind CSS
  • Backend: Node.js, Express.js, MongoDB (šŸ”— Backend Repo)
  • Deployment: Vercel (planned)

šŸ“‚ Project Structure

The project follows a clean and modular folder structure:

/src
│── app/
│   ā”œā”€ā”€ (home)/
│   │   ā”œā”€ā”€ components/
│   │   │   ā”œā”€ā”€ Banner.jsx
│   │   │   ā”œā”€ā”€ BookCard.jsx
│   │   │   ā”œā”€ā”€ BookList.jsx
│   │   │   ā”œā”€ā”€ Loading.jsx
│   │   ā”œā”€ā”€ page.jsx
│   │── book/[bookId]/
│   │   ā”œā”€ā”€ components/
│   │   │   ā”œā”€ā”€ DownloadButton.jsx
│   │   ā”œā”€ā”€ page.jsx
│   ā”œā”€ā”€ components/
│   │   ā”œā”€ā”€ Footer.jsx
│   │   ā”œā”€ā”€ Navbar.jsx
│── public/
│── .env (environment variables)
│── tailwind.config.mjs
│── next.config.mjs
│── package.json
│── README.md

šŸ›  Installation & Setup

šŸ“Œ Prerequisites

Make sure you have the following installed:

  • Node.js (v18+)
  • npm or yarn

šŸ“„ Clone the Repository

git clone https://github.com/iamabraryeasir/E-Book-Portal-Frontend.git
cd E-Book-Portal-Frontend

šŸ“¦ Install Dependencies

npm install  # or yarn install

āš™ļø Configure Environment Variables

Create a .env file in the root directory and add your API URL:

BACKEND_URL=your_backend_api_url

šŸš€ Run the Development Server

npm run dev  # or yarn dev

The project will be live at: http://localhost:3000

šŸ“Œ Features

āœ… Browse eBooks šŸ“š
āœ… Download eBooks with a single click ā¬‡ļø
āœ… Responsive & Modern UI šŸŽØ
āœ… Fast and optimized with Next.js šŸš€

šŸ‘Øā€šŸ’» Developer

Abrar Yeasir
šŸ”— GitHub: @iamabraryeasir
šŸ”— LinkedIn: Abrar Yeasir

šŸ“ Future Plans

  • šŸ“Š Admin Dashboard for book & user management
  • šŸ’³ Payment Gateway for premium content
  • šŸš€ More Enhancements & Features

Contributions, issues, and feature requests are welcome! šŸŽ‰

Top categories

Loading Svelte Themes