Skip to content

This project was born from one of my hobbies: reading. I realized that I learned much better when I summarized the books I read, and even more when I later tested my knowledge with questions about them. It's a tool designed to make learning active, tracking progress through dashboards.

License

Notifications You must be signed in to change notification settings

gonblas/deepread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepRead

This project was born from one of my hobbies: reading. I realized that I learned much better when I summarized the books I read, and even more when I later tested my knowledge with questions about them.

That’s how DeepRead came to life — a tool designed to make learning active, tracking progress through dashboards.


Technologies Used

  • Java Spring Boot: for backend development: JPA, JUnit5, JWT.
  • PostgreSQL: for relational database.
  • ReactJS + TailwindCSS: User interface for chapter edition, book pagination and dashboard visualization.
  • Docker: Containers for the application and the database.

Requirements

Before getting started, make sure you have installed:

You don’t need to install Java, Node, or databases locally — everything runs inside containers.


Run the Project with Docker

  1. Clone this repository:

     git clone https://github.com/gonblas/deepread.git
     cd deepread
  2. Build and start the containers:

    docker compose up --build
  3. The backend and frontend will be running automatically.

  4. You can log in with the demo user:

    Email: demo@example.com

    Password: password


Screenshots

🏠 Home Page - General Dashboard

Home Dashboard


📚 Books Page - Search as You Type

Books Search


Contributing

If you wish to contribute to the project, please open an issue or submit a pull request in the repository.


License

This project is under the GNU GPLv3 license. For more information, see the LICENSE file.

About

This project was born from one of my hobbies: reading. I realized that I learned much better when I summarized the books I read, and even more when I later tested my knowledge with questions about them. It's a tool designed to make learning active, tracking progress through dashboards.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages