Example web app using Next.js, React.js, Firebase, and MUI. Demo.
- React.js 17
- Next.js 11
- Material-UI 5
- Firebase 9
- Typescript, ESLint, and Prettier are used to improve the developer experience
- Visual Studio Code
- Prettier extension (formatting)
- ESLint extension (error checking)
- NVM (helps to manage multiple node.js versions on your machine)
- Clone the repo
- Navigate to the project directory in your command line
- Run
npm install - Create a Firebase project using their guide
- Copy your Firebase config details to the
.env.local.examplefile - Rename
.env.local.exampleto.env.local - Run
npm run devto build and run the site locally
This project is meant to help developers get started with Next and Firebase, as well as demonstrate a few React fundamentals.
React context, for example, is used to store the user authentication state.
Contributions welcome :)