Skip to content

soumyo-jeet/assist-ai

πŸ€– AssistAI

An AI-powered assistant to supercharge your career journey β€” from building professional resumes and prepping for interviews to gaining real-time job market insights.

🌐 Live Demo: assist-ai-henna.vercel.app


🚧 Features

  • πŸ“ Resume & Cover Letter Generator – Create polished documents with just a few inputs.
  • πŸ’Ό Interview Preparation – Practice with AI-generated MCQs tailored to your role.
  • πŸ“Š Job Market Dashboard – Personalized data and insights on job trends.
  • πŸ›  AI Utilities – Tools that automate and simplify the job-seeking process.

πŸ›  Tech Stack

Tool Tech
Next.js – React framework
Tailwind CSS – Utility-first styling
PostgreSQL – Database
Prisma – Type-safe ORM
Clerk – Authentication
Vercel – Hosting & deployment

πŸ“ Project Structure

assist-ai/                   # Root project folder
β”œβ”€ .github/                  # GitHub-related configuration
β”‚  β”œβ”€ ISSUE_TEMPLATE/        # Templates for GitHub issues
β”‚  β”œβ”€ workflows/             # GitHub Actions workflows
β”‚  └─ PULL_REQUEST_TEMPLATE.md  # PR template
β”œβ”€ actions/                  # Custom GitHub or Next.js actions
β”œβ”€ app/                      # Main application folder
β”‚  β”œβ”€ authR/                 # Authentication-related routes
β”‚  └─ mainR/                 # Main routes
β”œβ”€ api/                      
β”‚  └─ inngest/               # API routes for Inngest integration
β”œβ”€ components/               # React components
β”œβ”€ datas/                    # Data files / JSON / static data
β”œβ”€ hooks/                    # Custom React hooks
β”œβ”€ lib/                      # Utility functions or libraries
β”œβ”€ prisma/                   # Prisma ORM related files
β”‚  β”œβ”€ migrations/            # Database migrations
β”‚  └─ schema.prisma          # Prisma schema
β”œβ”€ public/                   # Public assets (images, fonts, favicon)
β”‚  └─ favicon.ico            # Favicon file
β”œβ”€ _not-found.jsx            # 404 page
β”œβ”€ globals.css               # Global CSS styles
β”œβ”€ layout.js                 # Main layout component
β”œβ”€ page.js                   # Main page entry
β”œβ”€ components.json           # Component configuration JSON
β”œβ”€ eslint.config.mjs         # ESLint configuration
β”œβ”€ jsconfig.json             # JS/TS configuration for paths
β”œβ”€ middleware.js             # Middleware for app
β”œβ”€ next.config.mjs           # Next.js configuration
β”œβ”€ package-lock.json         # npm lock file
β”œβ”€ package.json              # npm package file
β”œβ”€ postcss.config.mjs        # PostCSS configuration
β”œβ”€ vercel.json               # Vercel deployment configuration
β”œβ”€ .gitignore                # Files/folders to ignore in git
β”œβ”€ LICENSE                   # License file
β”œβ”€ CONTRIBUTING.md           # Contribution guidelines
└─ README.md                 # Project README file


πŸš€ Getting Started

1. Clone the repo

git clone https://github.com/soumyo-jeet/AssistAI.git
cd AssistAI

2. Install dependencies

npm install

3. Set up environment variables

Create a .env file in the root and configure the required keys:

DATABASE_URL=your_postgres_url
CLERK_API_KEY=your_clerk_key
...

4. Start the development server

npm run dev

Go to http://localhost:3000 to view the app.


πŸ‘₯ Contributing

Please go through CONTRIBUTING.md.


πŸ“œ License

This project is licensed under the MIT License. You are free to use, modify, and distribute this project for personal or commercial purposes.


πŸ‘€ Maintainer

Developed by:

Soumyo Jeet

Soumyo Jeet


✨ Contributors

Thanks to all the wonderful contributors πŸ’–

See full list of contributor contribution Contribution Graph


🌟 Show Your Support

If you find this project helpful, please give it a ⭐ on GitHub and share it with others!


About

An ultimate guidance to all professionals

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9