leetcode-nextjs-burakorkmez Tailwind Templates

Leetcode Nextjs Burakorkmez

Leetcode from Burak Orkmez with React, Next JS, TypeScript, Tailwind CSS, Firebase

Project creation

npx create-next-app@latest --typescript
  • project named ? xxx
  • ESLint ? Yes
  • src directory ? Yes
  • experimental app directory ? No
  • import alias ? @/*

Tailwind CSS

Install Tailwind:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

Then, as expected in official documentation, modify tailwind.config.js:

module.exports = {
  content: [
    "./app/**/*.{js,ts,jsx,tsx,mdx}",
    "./pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./components/**/*.{js,ts,jsx,tsx,mdx}",
 
    // Or if using `src` directory:
    "./src/**/*.{js,ts,jsx,tsx,mdx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

Also modify globals.css:

@tailwind base;
@tailwind components;
@tailwind utilities;

Firebase Setup

Go to firebase console to create related project

Add Firebase to the Nextjs project with:

npm install firebase

Create the .env.local file that contains values for:

NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID

Start Application

Start the application in development mode using:

npm run dev

Top categories

Loading Svelte Themes