Enhance documentation, implement Twilio OTP delivery, and update payment gateway methods. Updated AGENTS.md and README.md for clarity on ExecPlans and architecture. Added Twilio as a dependency and implemented capture/refund methods in MoyasarGateway. Improved frontend routing with react-router-dom and added authentication context. Updated styles and localization files for better user experience.
This commit is contained in:
@@ -9,6 +9,7 @@ Location: `backend/`
|
||||
### Setup
|
||||
|
||||
1. Create a virtualenv and install dependencies.
|
||||
- `python3 -m venv venv && source venv/bin/activate` (or `venv\Scripts\activate` on Windows)
|
||||
- `pip install -r backend/requirements.txt -r backend/requirements-dev.txt`
|
||||
2. Copy `backend/.env.example` to `backend/.env` and adjust values.
|
||||
3. Run migrations and start the server.
|
||||
@@ -21,7 +22,7 @@ After migrations, you can seed demo data:
|
||||
|
||||
### Tests
|
||||
|
||||
- `pytest`
|
||||
- From project root with venv active: `venv/bin/python3 -m pytest` (run from `backend/` so `pytest.ini` is picked up)
|
||||
|
||||
### Core API endpoints (current scaffold)
|
||||
|
||||
@@ -61,3 +62,4 @@ The dev server proxies `/api` to `http://localhost:8000`.
|
||||
## Project Notes
|
||||
|
||||
- Known gaps and risks: `docs/risks.md`
|
||||
- Architecture and async/observability decisions: `docs/architecture.md`
|
||||
|
||||
Reference in New Issue
Block a user