Skip to content

A modern platform built with Next.js, GraphQL, and MongoDB to read, upload, and download Ebooks.

Notifications You must be signed in to change notification settings

TechAtikiN/athena-ebooks

Repository files navigation

Athena Ebooks 📚

A modern platform built with Next.js, GraphQL, and MongoDB to read, upload, and download Ebooks.

Athena Ebooks

Key Features 📋

  • OAuth Authentication (Google)
  • Explore books
  • Upload & Download books (PDF format)
  • Save Favorite books
  • Search & Filter books
  • Mobile Responsive Design

Important Links 🔗


Tools and Technologies 🛠️

Frontend

  • Framework: Next.js 14 (React.js)
  • Language: Typescript
  • Authentication: Nextauth
  • Styling: Tailwind CSS + Shadcn UI
  • Mail Service: Nodemailer

Backend

  • Framework: Next.js Route Handlers (Node.js)
  • APIs: GraphQL (Apollo)
  • Language: Typescript
  • Database: MongoDB
  • ORM: Prisma

Infrastructure

  • Deployment: Vercel
  • Storage + File Upload: UploadThing

Best Practices Followed 📝

  • Robust Error Handling
  • Conventional Commit Messages
  • Comments to help support complex code logic
  • Linting & Formatting

About

A modern platform built with Next.js, GraphQL, and MongoDB to read, upload, and download Ebooks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages