Job-City is an open-source automated job application platform built with Next.js 14. It provides users with free interactive learning paths across various disciplines, such as aptitude reasoning, coding, AI research, and AI security. The project is structured with a src
directory for better organization and is styled using Tailwind CSS for a modern look.
- Dashboard: Overview and navigation to different learning modules and job application functionalities.
- Aptitude Reasoning: Interactive problems with animated solutions to enhance problem-solving skills.
- Examination: Custom assessments with immediate feedback to help users track their progress.
- Coding Modules: Courses covering C, C++, Python, Java, and Golang with varying levels of difficulty, including tasks, hints, and auto-coding features to prepare for technical interviews.
- AI Research: Explore AI from basics to advanced levels, powered by LLaMA 3.1, with resources and materials.
- AI Security: Learn about AI security at different proficiency levels, emphasizing the importance of secure AI practices.
- Automated Job Application: Streamline the job application process with features that assist users in applying for jobs seamlessly.
- Next.js 14: React-based framework for building web applications.
- Tailwind CSS: Utility-first CSS framework for styling.
- Framer Motion: For animations and interactive UI components.
- Monaco Editor: The code editor that powers Visual Studio Code, for in-browser coding tasks.
- LLaMA 3.1: Integrated for AI-powered features.
Ensure you have Node.js and npm installed.
-
Clone the repository:
git clone https://github.com/VishwamAI/jobcity
-
Navigate to the project directory:
cd job-city
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to view the app.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.