Skip to content

smart-developer1791/simple-notes-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Simple Notes API

A lightweight web app built with FastAPI and Jinja2, designed to create and manage simple notes with tags.
Includes basic rate limiting for spam protection and a clean responsive UI with TailwindCSS.
Ready for one-click deployment via Render Blueprint (render.yaml).


🚀 Features

  • 🧠 Create and view notes instantly
  • 🏷️ Filter by tags
  • 💾 Uses lightweight SQLite (auto-created in /tmp)
  • 🔒 Built-in rate limiting via SlowAPI
  • 🎨 Clean UI built with TailwindCSS
  • ⚡ Ready to deploy to Render with a single YAML file

🧩 Tech Stack

Component Description
FastAPI Web framework for building APIs
Jinja2 HTML templating engine
SQLite3 Embedded lightweight database
TailwindCSS Modern utility-first CSS framework
SlowAPI Simple rate limiter for FastAPI
Uvicorn ASGI server for running FastAPI apps

🔒 Rate Limiting

The app uses SlowAPI to prevent abuse and protect endpoints from spam:

Endpoint Limit Purpose
/ 10 requests / minute Page view protection
/add 5 requests / minute Prevent spam submissions

About

A lightweight FastAPI + Jinja2 notes app with SQLite and rate limiting — ready for instant Render deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published