Simple Next.js + firebase auth app

Job ID: 31894136

Budget: $30 – $250 USD

I need a simple Next.js app with this simple features:

- A landing page with a link to sign-up / login
- Log in and sign up pages, powered by Firebase Auth [1]
- When, signed up, show to user the option to create an event [2]
- A form to create an event, protected by authentication
- A list of the created events
- A page to display each event (these page is public)

[1] We need to capture email, password and username for each account.
[2] An event is just two fields: title and url

I'm attaching a wireframe to show the required functionality, but the design is illustrative, I prefer a completely unstyled app.

Coding requirements:
- Typescript
- Code as simple as possible, nothing clever.
Related categories: Typescript Google Firebase Next.js