An full-stack web application that lets you create and join board game nights.
Uses the BoardGameGeek API2 to pull game info, using fast-xml-parser to parse the XML into some custom JSON.
- React
- Next.js
- Material-UI
- MongoDB
- SWR
- NextAuth.js for GitHub OAuth
- Moment
- Fast XML Parser
- BoardGameGeek API2
- Log in with "magic link" via email (random image and name assigned when using Email to login)
- Remove unimplemented Profile page until we're ready to implement
- Allow users to update name and profile pic
- Move old events into a "past events" section on the dashboard and events page.
- Implement the game search into the event creation process.
- Add Facebook login.
- More confirmation dialogs, and improve the toasts. 🍞
- Improve overall design and styles. 💅🏼
yarn
Add a .env.local
file with environmental variables as shown in the example .example.env.local
file.
yarn dev
- The Board Game Geek API has an issue where the game descriptions output escaped character sequences instead of the characters.