Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Roadmap to 0.1 (first available version) #1

Closed
aralroca opened this issue Sep 11, 2023 · 0 comments
Closed

Roadmap to 0.1 (first available version) #1

aralroca opened this issue Sep 11, 2023 · 0 comments
Assignees
Labels

Comments

@aralroca
Copy link
Collaborator

aralroca commented Sep 11, 2023

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

@aralroca aralroca self-assigned this Jan 28, 2024
@aralroca aralroca pinned this issue Feb 3, 2024
@aralroca aralroca added the info label Feb 3, 2024
@aralroca aralroca mentioned this issue May 13, 2024
27 tasks
@aralroca aralroca closed this as completed Oct 5, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant