wasp/web/blog/2022-11-29-wasp-beta.md

81 lines
3.9 KiB
Markdown
Raw Normal View History

2022-11-29 19:09:22 +03:00
---
title: 'Wasp is in Beta: Auth, TypeScript, Tailwind, LSP'
authors: [matijasos]
image: /img/beta/wasp-beta-banner.png
tags: [webdev, wasp, startups, github]
---
import Link from '@docusaurus/Link';
import useBaseUrl from '@docusaurus/useBaseUrl';
import InBlogCta from './components/InBlogCta';
import WaspIntro from './_wasp-intro.md';
import ImgWithCaption from './components/ImgWithCaption'
Wasp is a simple configuration language for building full-stack web apps with less code and ensured best practices. It integrates with React, Node.js and Prisma and provides a lot of common features (auth, CRUD, async jobs, ...) out of the box.
Today, were moving to Beta.
<!--truncate-->
Since the [launch of Wasp Alpha](https://news.ycombinator.com/item?id=26091956) in February 2021, weve been fortunate to work with hundreds of early adopters who helped us shape the product and [prioritise the features](/blog/2022/11/16/alpha-testing-program-post-mortem#the-feedback) to build. Number of applications have been deployed to production and even the first [revenue generating product](/blog/2022/11/26/erlis-amicus-usecase) was built on top of Wasp.
### Alpha in numbers
- 1,011 projects created
- 2,012 GitHub stars
- 45 GitHub contributors
- 243 issues closed
- 42,170 lines of code
### Featured applications built with Wasp
- [Grabbit: internal tool for managing dev environments at StudentBeans](/blog/2022/11/26/michael-curry-usecase)
- [Farnance: SaaS for farmers, a HackLBS 2021 winner](/blog/2022/10/28/farnance-hackathon-winner)
- [Amicus: Planning and workflow tracking for legal teams](/blog/2022/11/26/erlis-amicus-usecase)
Here are the the new features that ship with Beta:
### 🟦 TypeScript support
Developers can now write all their code in TypeScript both on client and server. Were also in the process of migrating our codebase and adding new types to Wasp imports every day.
2022-12-08 20:43:25 +03:00
[Learn more here →](/blog/2022/11/29/typescript-feature-announcement)
2022-11-29 19:09:22 +03:00
### 🔑 Full-stack authentication
Besides username & password, Wasp now also supports authentication with Google. We offer both UI helpers (forms you can just import) and functions you can call from client or server if you need more control.
[Learn more here →](/blog/2022/11/15/auth-feature-announcement)
### 💨 Tailwind support
Tailwind CSS framework is now supported in Wasp. Just add two files to the project and youre ready to go!
[Learn more here →](/blog/2022/11/16/tailwind-feature-announcement)
### ⏳ Async jobs/workers
Developers can run one-time or schedule repeating functions that run out of the regular request-response band. This is useful for e.g. sending emails, crunching data, generating reports and other resources intensive tasks. Powered by pg-boss, zero setup required.
[Learn more here →](/blog/2022/06/15/jobs-feature-announcement)
2022-12-08 20:43:25 +03:00
### 🥛 Optimistic updates support
2022-11-29 19:09:22 +03:00
Wasp will by default propagate your data model changes across the stack. Still, [in some cases](https://wasp-lang.dev/blog/2021/12/02/waspello#what-doesnt-work-yet)
you might want more control over that flow for the sake of smoother UX - that is now easy to achieve with Wasp.
2022-12-08 20:43:25 +03:00
[Learn more here →](/blog/2022/11/30/optimistic-update-feature-announcement)
### 📟 Wasp Language Server
2022-11-29 19:09:22 +03:00
Wasp now has its own LSP for VS Code (other editors coming soon) - that means improved syntax highlighting, code snippets, autocompletion, and error reporting.
2022-12-08 20:43:25 +03:00
[Learn more here →](/blog/2022/12/01/beta-ide-improvements)
2022-11-29 19:09:22 +03:00
## Whats next?
The next features are going to be about making Wasp easier to use - more examples, starter templates and UI helpers. Longer term, well look into deeper integration of data models throughout the stack and supporting more functionalities through the DSL.
Its [Beta Launch Week](blog/2022/11/26/wasp-beta-launch-week) and were highlighting a new feature every week. Also, at the end of the week well kick-off first Wasp hackathon! Signup [here](/#signup) to stay in the loop.