Skip to content

A modern backend API for saving, organizing, and retrieving bookmarks by category or folder. Built with Spring Boot and MongoDB, it supports user authentication, CRUD operations, tag-based filtering, and folder grouping.

Notifications You must be signed in to change notification settings

Olaisheretolearn/Tabithaa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About This Project

Tabitha was my first real Spring Boot project. Before I even wrote a line of code, I watched a two-hour YouTube tutorial — twice

I learned how to:

  • Use Spring Security with JWT.
  • Create and use DTOs effectively.
  • Handle authentication and authorization.
  • Build RESTful APIs for bookmarks.

Thanks to @MoyoJava (Spotify) for the early guidance!

Tabitha now supports:

  • Bookmark creation, deletion, and categorization.
  • Sharing bookmarks with others.
  • A mobile app frontend (in progress).

📝 I didn’t document Tabitha the way I’m doing with Awa — but I’m fixing that now.

📸 Screenshots

Below are some screenshots of the Tabitha Bookmark App in action:

Splash & Onboarding

  • Splash screen and logo

  • Onboarding screen


Sign Up & Login

  • Sign up screen (no text yet)

  • Full sign up screen

  • Account created successfully message

  • Login failed (needs improvement)


Home & Bookmarking

  • Home page

  • Create a new bookmark

  • Image functionality (coming soon... maybe)

  • Bookmark created message

  • Bookmark already stored notice


Tags, Folders, & Sharing

  • Choose a tag

  • Choose a folder

  • Share and copy functionality

  • Delete and edit functions

About

A modern backend API for saving, organizing, and retrieving bookmarks by category or folder. Built with Spring Boot and MongoDB, it supports user authentication, CRUD operations, tag-based filtering, and folder grouping.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages