Skip to content

ecelliitbhu/IAAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 

Repository files navigation

IAAN

IIT BHU Alumni Angel Network is a initiative by E-Cell IIT BHU to help startups. The network will help startups in getting funding, mentoring and other support from IIT BHU Alumni.

Technologies Used

  • TypeScript
  • Next.js 13 App directory
  • NextAuth.js
  • Firebase ( Storage and Firestore)
  • Shadcn UI
  • React Hook Form
  • Zod
  • Radix UI Primitives
  • Tailwind CSS
  • Icons from Lucide
  • Dark mode with next-themes
  • Tailwind CSS class sorting, merging and linting.

Setup Locally

git clone https://github.com/ecelliitbhu/IAAN.git
cd website
pnpm install

if you dont have pnpm installed then install it using

npm install -g pnpm
pnpm dev

Create a .env.local file in the root of website directory and add variables

LINKEDIN_CLIENT_ID
LINKEDIN_CLIENT_SECRET

NEXTAUTH_URL
NEXTAUTH_SECRET

FIREBASE_API_KEY
FIREBASE_PROJECT_ID
FIREBASE_STORAGE_BUCKET
FIREBASE_MESSAGING_SENDER_ID
FIREBASE_APP_ID
FIREBASE_MEASUREMENT_ID

FIREBASE_CLIENT_EMAIL
FIREBASE_PRIVATE_KEY

To get the values of these variables you need to create a firebase project and a linkedin app. For firebase you need to create a service account and get the private key and client email. For linkedin you need to create a app and get the client id and client secret.

Adding UI components with Shadcn UI

pnpm dlx shadcn-ui@latest add