👉 battles-of-biology.vercel.app
-
Frontend:
- React
- Next.js
- Tailwind CSS
-
Backend:
- Prisma ORM
- PostgreSQL
-
Authentication:
- Auth.js (Google, GitHub, and Credentials Sign-In)
- Fully responsive UI built with Tailwind CSS
- Secure authentication with Google, GitHub, and Credentials sign-in options
- Database management using Prisma and PostgreSQL
- Clean and maintainable codebase
- Node.js >= 16.x
- PostgreSQL
-
Clone the repository:
git clone https://github.com/alaminXpro/battles_of_biology.git cd battles_of_biology
-
Install dependencies:
npm install
-
Set up environment variables: Copy the
.env.example
file to.env
and update the values accordingly.cp .env.example .env
-
Apply Prisma migrations:
npm run prisma:update
-
Run the development server:
npm run dev
-
Open your browser and navigate to: http://localhost:3000
npm run dev
: Starts the development servernpm run build
: Builds the project for productionnpm run start
: Runs the production buildnpm run prisma:update
: Generates Prisma client and applies database changesnpm run prisma:clean
: Resets migrations and pushes changes
Contributions, issues, and feature requests are welcome! Feel free to open a PR or issue.
This project is licensed under the MIT License.
Developed by MD. AL AMIN