GuideLynn is an advanced AI-powered application designed to provide enhanced career counselling services. It helps users navigate their career paths, make informed decisions, and receive personalized guidance based on their skills, interests, and goals.
- Personalized Career Guidance: Get tailored advice based on your profile and career goals
- Skill Assessment: Identify your strengths and areas for improvement
- Industry Insights: Access up-to-date information about various industries and job markets
- Interactive Chat Interface: Engage in natural conversations with our AI counsellor
- Profile Management: Create and update your professional profile to receive more relevant guidance
You can access the live, deployed version of the application here:
- Node.js 18.x or higher
- npm
- PostgreSQL database
-
Clone the repository:
git clone https://github.com/adilkhursheed/guidelynn.git cd guidelynn -
Install dependencies:
npm install
-
Set up environment variables: Create a
.envfile in the root directory with the following variables:# Database (NeonDB) DATABASE_URL="your-postgresql-db-connection-string" # Authentication (Better-Auth) BETTER_AUTH_URL="http://localhost:3000" BETTER_AUTH_SECRET="your-nextauth-secret" NEXT_PUBLIC_API_URL="http://localhost:3000" # OAuth Providers GOOGLE_CLIENT_ID="your-google-client-id" GOOGLE_CLIENT_SECRET="your-google-client-secret" # AI Provider OPEN_ROUTER_API_KEY="your-open-router-api-key" MEM0_API_KEY="your-mem0-api-key" -
Initialize the database:
npx @better-auth/cli migrate
-
Push the prisma schema to the database:
npx prisma db push
-
Start the development server:
npm run dev
-
Open http://localhost:3000 with your browser to see the application.
guidelynn/
├── prisma/ # Database schema and migrations
├── public/ # Static assets
├── src/
│ ├── app/ # Next.js App Router pages
│ ├── components/ # Reusable UI components
│ ├── contexts/ # React contexts
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions and libraries
│ ├── schemas/ # Validation schemas
│ ├── trpc/ # tRPC API routes
│ └── types/ # TypeScript type definitions
└── ...
- Frontend: Next.js, React, Tailwind CSS, shadcn/ui, Tanstack Query
- Backend: Next.js API routes, tRPC
- Database: PostgreSQL (NeonDB), Prisma ORM
- Authentication: Better-Auth
- AI Integration: Open-router API
- AI Memory: Mem0.ai
The application can be deployed on Vercel:
- Push your code to a GitHub repository
- Import the project in Vercel
- Configure the environment variables
- Deploy
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.


