PlayPals is a football prediction app built using Next.js. It allows users to predict match outcomes, compete with friends, and track their performance. The app uses a range of technologies including Shadcn UI for styling, Prisma for database ORM, Azure SQL for database hosting, and NextAuth for authentication.
-
Next.js
-
Shadcn UI
-
Prisma
-
Azure SQL
-
TailwindCSS
-
NextAuth
-
Nodemailer
-
React-email
-
react-hook-form
-
zod
-
bcrypt
-
lucide-react
-
prettier
-
eslint
Ensure you have an .env.local
file with the variables mentioned in .env
and don't forget to add the env.local
to your .gitignore
file.
- Clone the repository:
git clone <https://github.com/your-repo-url.git>
- Install dependencies:
yarn
Run the app in development server:
yarn dev
Visit http://localhost:3000
to view the app.
Lint the code using eslint:
yarn lint
Fix linting issues automatically:
yarn lint:fix
Format the code using prettier:
yarn format
Fix formatting issues automatically:
yarn format:fix
-
Fork the repository.
-
Create a new branch for your feature:
git checkout -b feature-name
. -
Make your changes and commit them:
git commit -am 'Add new feature'
. -
Push to the branch:
git push origin feature-name
. -
Submit a pull request.
PlayPals is a modern football prediction app that leverages a variety of technologies to deliver a seamless user experience. By following this documentation, you can easily set up and contribute to the app.