A comprehensive career development platform designed to help tech professionals prepare for interviews, build their resumes, find jobs, and map their career paths.
Career Kit is an all-in-one platform that provides aspiring and established tech professionals with the tools they need to accelerate their career growth. From technical interview preparation to resume building, job searching, and career planning, our platform offers a complete ecosystem for career development.
- Technical Question Practice: Prepare for coding interviews with our extensive library of technical questions and real-time feedback.
- Interview Question Sheets: Access curated question sheets for specific companies and roles to focus your preparation.
- Resume Creator: Build an ATS-friendly resume with our AI-powered resume builder optimized for job applications.
- Career Roadmap Generator: Plan your career progression with customized roadmaps based on your goals and current skills.
- AI Career Assistant: Get personalized career advice and interview tips from our AI-powered assistant.
- Job Finder: Discover opportunities that match your skills and preferences with our smart job search tool.
- Current Job Trends: Stay updated with the latest trends in the job market and skills in demand.
- Community Forum: Join our community of job seekers and professionals to share experiences and tips.
- Resource Library: Access guides, articles, and resources curated for tech careers.
- Node.js 16.8.0 or later
- npm or yarn package manager
- MongoDB database (local or Atlas)
Below are some snapshots showcasing the Career Kit platform:
-
Clone the repository:
git clone https://github.com/a9irudhh/career-kit.git cd career-kit -
Install dependencies:
npm install # or yarn install -
Set up environment variables: Create a
.env.localfile in the root directory with the following variables:MONGODB_URI=your_mongodb_connection_string NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=your_nextauth_secret -
Run the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser.
career-kit/
βββ public/ # Static assets
βββ src/
β βββ app/ # Next.js App Router files
β β βββ (auth)/ # Authentication routes
β β βββ (community)/ # Community forum routes
β β βββ api/ # API routes
β β βββ page.tsx # Home page
β β βββ ... # Other page routes
β βββ components/ # React components
β β βββ shared/ # Shared components like PostCard
β β βββ ui/ # Shadcn UI components
β β βββ ... # Other components
β βββ lib/ # Utility functions
β β βββ auth.ts # Authentication configuration
β β βββ db.ts # Database connection logic
β β βββ ... # Other utility functions
β βββ types/ # TypeScript type definitions
βββ .env.local # Environment variables (create this)
βββ next.config.js # Next.js configuration
βββ package.json # Dependencies and scripts
βββ tsconfig.json # TypeScript configuration
βββ README.md # Project documentation
The community forum allows users to:
- View, create, and interact with posts
- Filter posts by category and search terms
- Comment on posts and engage with other users
- Like posts to show appreciation
- Share content with others
Our resume builder includes:
- ATS-friendly templates
- Real-time preview
- AI-powered suggestions for content
- Export options (PDF, DOCX)
The technical practice section offers:
- Coding challenges by topic and difficulty
- Real-time feedback on solutions
- Performance tracking
- Company-specific question banks
GET /api/auth/user- Get current authenticated userPOST /api/auth/login- User loginPOST /api/auth/register- User registrationPOST /api/auth/logout- User logout
GET /api/post/all- Get all posts with optional filteringGET /api/post/one?id={postId}- Get a single postPOST /api/post/create- Create a new postPUT /api/post/edit- Update an existing postDELETE /api/post/one?id={postId}- Delete a postPOST /api/post/like- Like or unlike a post
GET /api/comment?postId={postId}- Get comments for a postPOST /api/comment/create- Create a new commentPUT /api/comment/edit- Update a commentDELETE /api/comment/delete- Delete a comment
- Next.js 13+: React framework with App Router
- React 18: UI library
- TypeScript: Type-safe JavaScript
- Tailwind CSS: Utility-first CSS framework
- Shadcn UI: Component library
- Framer Motion: Animation library
- Lucide Icons: Icon library
- Next.js API Routes: Server-side API endpoints
- MongoDB: NoSQL database
- NextAuth.js: Authentication
- Mongoose: MongoDB object modeling
- GitHub: Version control
- Vercel/Netlify: Recommended deployment
We welcome contributions to Career Kit! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please make sure your code follows our coding standards and includes appropriate tests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped build Career Kit
- Special thanks to the open-source community for the amazing tools and libraries that made this project possible
For questions or feedback, please reach out to us at support@career-kit.com
Β© 2025 Career Kit. All rights reserved.
Similar code found with 1 license type
.png)
.png)
.png)
.png)
.png)
.png)