- This project is developed with the Bun Runtime
- This README is intended to document everything in the project including it's aim, implementation, important details and design visions.
Source Layout:
/src/app/- Root project structure./app/api/auth/[...nextauth]/route.tsx- NextAuth Steam Provider initialization./app/components- All components related to displaying the app./app/components/client- All client side components./app/users/page.tsx- Demo fetching page
- Setup a MariaDB / MySQL server.
- Create a database with a name of your choice.
- Create a user & password with privileges to the new database.
- Fill the connection details laid out in your
.envfile.
- Install bun-runtime
- Clone repository at your preferred directory
- Enter
bun installin the top-level project directory. - Copy
.env.exampleto.envand fill as required. - Enter
prisma generate&&prisma migrate devto ensure prisma establishes a connection to the MySQL server & automatically inputs the schema from the project. - Enter
bun run devto start the project & navigate tohttps://localhost:3000or the URL set in your.envfile.




