The repository contains:
- a Deno (v1.0)
- a oak (v4.0.0)
- a Deno Runner (v1.0.0)
- Controllers: It includes the methods of incoming requests.
- Data: It contains the mock data we'll use.
- Models: It's the part where the objects to be used in our app are created.
- Routes: It ensures that requests are directed to the appropriate controllers.
- index.ts: It's the main file that we'll launch our app and it contains the necessary configurations.
-
$ deno install --allow-read --allow-run --unstable https://deno.land/x/[email protected]/drun.ts
-
$ drun
Endpoint | Status | Request |
---|---|---|
/api/data | GET | |
/api/data/:username | GET | |
/api/data | POST | |
/api/data/:username | PUT | |
/api/data/:username | DELETE |
- Directory Layout
- CRUD Operations
- Routing Operations
- MongoDB Integration
This project is released under the MIT License.