Skip to content

A free, open-source digital library for reading and sharing books. Discover classic and new literature with no fees or subscriptions.

License

Notifications You must be signed in to change notification settings

TemaDeveloper/library_proj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Donutly Logo

Donutly - The New Level of Library

Read, share, and discover the world of books, completely for free.


Contributions Welcome Badge License Badge

Screenshot 2025-09-15 at 10 32 38 AM

📚 About the Project

Donutly is your new digital library, designed for book lovers who want to explore literature without any barriers. Forget subscriptions, fees, or paywalls—here, you just need a desire to read.

Our mission is to make literature accessible to everyone. We believe that a good book should be as simple to enjoy as a donut with a cup of coffee.

Key features include:

  • A vast collection of free books: Browse classic literature and new titles without any cost.
  • "My Books" personalized space: Create your own library by adding your favorite books.
  • Contribute your own content: Found a great book in PDF or HTML format? Upload it to Donutly and share it with the community.
  • Curated recommendations: Explore our hand-picked selection of top books to start your reading journey.

💻 Technology Stack

  • Frontend: Next.js (with TypeScript) Next.js
  • Styling: Tailwind CSS Tailwind CSS
  • Database: PostgreSQL PostgreSQL
  • Backend: Spring-Boot Spring Boot

🤝 How to Contribute

This project is open source, and I welcome contributions of all kinds! Whether you're a seasoned developer, a new coder, or a passionate bookworm with ideas, your help is invaluable.

Here’s how you can get started:

  1. Fork the repository: Click the "Fork" button in the top right corner of this page.
  2. Clone the project: Clone your forked repository to your local machine.
    git clone https://github.com/TemaDeveloper/library_proj.git
  3. Create a new branch: Create a dedicated branch for your feature or bug fix.
    git checkout -b feature/your-feature-name
  4. Install dependencies: Navigate to the project directory and install the required packages.
    npm install
    pnpm install
    pnpm build
    pnpm run dev
  5. Make your changes: Code away! Feel free to work on a bug, add a new feature, or improve documentation.
  6. Commit and push: Commit your changes with a clear message and push them to your forked repository.
    git commit -m "feat: add your feature or fix here"
    git push origin feature/your-feature-name
  7. Open a Pull Request: Go to your forked repository on GitHub and open a pull request. I'll review your changes and merge them as soon as possible.

I am actively working on this project and appreciate any help. Join me in building a better, free, and accessible library for everyone.

✉️ Contact

If you have any questions, suggestions, or just want to chat about the project, feel free to open an issue or reach out to me!


Start your book journey with Donutly today!

About

A free, open-source digital library for reading and sharing books. Discover classic and new literature with no fees or subscriptions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •