Skip to content

Roadmap to 0.1 (first available version) #1

@aralroca

Description

@aralroca

ROADMAP TO 0.1 (first version) 🚀

JSX Components

Client (web components)

Server components

Architecture

  • Routing pages in Next.js way /pages/index.ts, /src/pages/index.ts, /src/pages/user/[slug].ts, /src/pages/user/[...slug].ts
  • api folder
  • access variable of dynamic routing
  • hotreloading
  • Assets (images, favicon, manifest, etc)
  • use env variables inside server routes
  • _404 and _500 page support
  • support layouts (layouts.(tsx|ts|js) / layouts/index(tsx|ts|js)), it returns the request to render different layouts depending the page
  • support middleware - middleware.(tsx|ts|js) / middleware/index.(tsx|ts|js)
  • support "export Head" component in pages to overwrite head content (meta, links...) on the layout, using "id"
  • Support websockets - websockets.(tsx|ts|js) / websockets/index.(tsx|ts|js) and add "ws" to RequestContext
  • Support responseHeaders function that returns the headers object, in the page level and also layout level. Useful to control the cache or add some X-headers.
  • use env variables inside browser events and interactivity #41
  • Precompress assets (gzip+brotli) as optional #306
  • Generate sitemap.xml according to src/sitemap.ts #482

Testing

Brisa API

CLI

Internationalization (i18n)

Configuration

Optimizations

CSS

DX

Exports

Next: 1.0 Routemap

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions