---
# System prepended metadata

title: Issues

---

# Issues

### TITLE
- [ ] 

## Create repo


## Initialise Next.js project MOVED
- [ ] Scaffold with Next.js
- [ ] Install appropriate NPM packages

## Configure Prettier and linting MOVED
- [ ] Prettier Config from past projects
- [ ] Linting handled by Next.js


## Setup Firebase project MOVED


## User login MOVED
- [ ] Create page
- [ ] Login form with button
- [ ] Accessibility
- [ ] Testing
- [ ] Form validation client-side
- [ ] Form validation server-side
- [ ] Submit data to database
- [ ] Error messages, handling
- [ ] Authentication
- [ ] Initialise Firebase database

## User Sign up MOVED
- [ ] Create page 
- [ ] Sign-up form (values TBC) with button
- [ ] Form validation client-side
- [ ] Form validation server-side
- [ ] Authentication from the server 
- [ ] Error messages, handling
- [ ] Session management
- [ ] Redirect to 'Thank you for signing up'
- [ ] Send email to InCommon

## User Sign out MOVED
- [ ] Logout Button visible on all pages
- [ ] Clear Session 
- [ ] Redirect to homepage

## Create Event
- [ ] Event page made up for multiple components (1 page)
- [ ] `Dropdown` of available locations (School & Retirement)
- [ ] `Date picker` for multiple dates & times
- [ ] `Dropdown` of activities
- [ ] Document of recommendations on activity page
- [ ] `Dropdown` of Groupsize (max 35)
- [ ] Summary page with notes `text-area` and confirmation guidelines
- [ ] Send email to Guest
- [ ] Save event to database
- [ ] Redirect to 'Thank you for creating event'