Create a .env
file and set the following values:
MYSQL_ROOT_PASSWORD=
PMA_PASSWORD=
Modern HTTP API has these components:
- Security
- Secure HTTP Headers
- CORS
- OWASP Top 10
- CRUDL = Create, Read, Update, Delete, List
- REST API
- GET for receiving resources
- POST to create new resources
- PUT/PATCH to update/edit existing resources
- DELETE to delete existing resources
- Storage:
- In-memory storage (Volatile)
- File based storage (Persistent)
- In-memory storage:
- simple variables
- redis
- memcached
- Key-Value in-memory store
- File based storage:
- Static file (html, css, js etc.)
- Complex database:
- Relational Database: MySQL, PostgreSQL, SQLite etc.
- NoSQL: MongoDB, Redis etc.
- Graph: Neo4j etc.
- Vector: Chroma etc.