Skip to content

Version 2 of the NotesAPI project with enhanced functionality and features. πŸš€

Notifications You must be signed in to change notification settings

Adebowale-Morakinyo/NotesAPI_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NotesApi_v2

Version 2 of the NotesApi project with enhanced functionality and features. πŸš€

Welcome to the second iteration of the NotesApi, where we have revamped the API to provide an even better note-taking experience. This new version introduces exciting enhancements, improved documentation, and greater flexibility in managing your notes.

Key Features:

  • πŸ“ Create, read, update, and delete notes effortlessly.
  • πŸ”’ Secure your notes with robust authentication using Flask-JWT-Extended.
  • πŸ—„οΈ Store notes in a database powered by Flask-SQLAlchemy for reliable data management.
  • πŸ“š Automatic documentation with Flask-Smorest for easy API exploration.
  • πŸ” Search for notes based on keywords, titles, or tags.
  • πŸ“„ Paginate through notes to improve performance and load times.
  • πŸ›‚ User roles and permissions for fine-grained access control.
  • πŸ”„ Password reset functionality for enhanced security and convenience.
  • πŸ‘€ User profiles to manage user information and preferences.
  • ⭐ Favorite notes for quick access to important ones.
  • πŸ“§ Note sharing with other users via email or link.
  • πŸ”„ Sort notes by multiple fields, like date and title.
  • 🏷️ Tag autocomplete for easy and consistent tagging.

Documentation:

To explore the API documentation and endpoints, you can access the Swagger UI interface. Follow these steps:

  1. Start the NotesApi application.
  2. Open your web browser and navigate to: http://127.0.0.1:5000/swagger-ui
  3. You'll be presented with the Swagger UI interface, where you can browse, test, and interact with the API endpoints.

We are passionate about making note-taking more intuitive and convenient, and we invite you to join our community of contributors. Whether you're a seasoned developer or just getting started, there's a place for you here!

Check out the original NotesApi (version 1) here, and let's build an exceptional note-taking experience together in version 2. Happy coding! πŸ’»βœ¨

About

Version 2 of the NotesAPI project with enhanced functionality and features. πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published