Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/irandeno/espresso

Minimal web framework for Deno
https://github.com/irandeno/espresso

deno typescript

Last synced: 9 days ago
JSON representation

Minimal web framework for Deno

Awesome Lists containing this project

README

        

![](https://i.ibb.co/5LPRwBJ/espresso.png)

deno minimal web framework

# Getting Started
```javascript
import { Application } from "https://deno.land/x/espresso/mod.ts";
const app = new Application({ port : 80});

app.get("/", (context: any) => {
context.send("Hello From Deno !");
});

app.start();
```

*This project is under heavy construction and is becoming a great thing...*

**We are very pleased with your cooperation**
**, If you are interested in working on Espresso project, here are some parts we need to implement and work**

# TODO

### Web Framework :
- [x] implement dynamic routes
- [x] regex routes
- [ ] namespaced routes
- [x] implement middlewares
- [ ] default security
- [ ] serve local files
- [ ] support proxies
- [ ] handle multipart/form-data
- [ ] support for template engines
- [ ] export types
- [ ] error Handling
- [x] logging
- [ ] validation
- [ ] Testing Modules for all supported Features

### community :
- [ ] init docs
- [ ] add examples
- [ ] add style guide
- [ ] add contributing guide
- [ ] specify directory structure

### website :
- [ ] init website repo
- [ ] use espresso itself in website

## Our Roadmap :
- [ ] Database integration
- [ ] Microservices
- [ ] MVC Pattern
- [ ] CLI Tool
- [ ] Web Sockets
- [ ] GraphQL
- [ ] Crypto
- [ ] Helpers
- [ ] Tests