8000 GitHub - CVSwitch/assignment_homepage
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

CVSwitch/assignment_homepage

Repository files navigation

CVSwitch - Career Development Platform

A modern web application built with Next.js, TypeScript, and Tailwind CSS to help users build their careers through resume optimization, LinkedIn profile enhancement, and interview preparation.

πŸš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • Git
  • Any IDE

Installation

  1. Clone the repository:
git clone [https://github.com/CVSwitch/assignment/homepage.git](https://github.com/CVSwitch/assignment_homepage.git
cd homepage
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser.

πŸ“š Assignment Guidelines

Important Notes

  1. Assignment Selection:

    • You can choose any one assignment from the list below
    • Technical understanding will be evaluated in later rounds
    • Focus on completing the chosen assignment thoroughly
  2. Development Process:

    • You may use Copilot or Cursor's features to help with:
      • Code completion
      • Bug fixing
      • Code refactoring
      • Documentation generation
    • But ensure you understand the changes made
  3. Evaluation Focus:

    • Initial evaluation will focus on:
      • Working functionality (Vercel)
      • Creativity
    • Technical depth will be assessed in subsequent rounds
  4. Submission:

  • Deploy your solution on Vercel
  • Submit the Vercel deployment URL
  • Include before/after screenshots
  • Document your design decisions

πŸ“š Assignments

Assignment 1: Modular Resume Templates (15 marks)

Due Date: [3 days]

Requirements

  1. Create two new resume templates:
    • Template 1: A clean, minimalist design
    • Template 2: A modern design with visual elements
Screenshot 2025-04-30 at 1 01 36β€―AM Screenshot 2025-04-30 at 1 01 26β€―AM
  1. Integration Requirements:
    • Templates must work with existing resume data structure
    • Support PDF export functionality
    • Maintain responsive design
    • Follow accessibility guidelines

Technical Details

  • Location: app/editor-app/(main)/editor
  • Use existing template components as reference
  • Template Ideas : Check out Canva https://www.canva.com/resumes/templates/
  • Optional: How to make existing reusme more customizable: By allowing users to change Font, Background Color.
  • Option : Show thumbnails instead of resume names in preview panel.

Assignment 2: Platform UI/UX Improvement (15 marks)

Due Date: [1 week]

Requirements

  1. Redesign the elements in platform's user interface: (Pick any area which you feel can be improved in terms of design)
    • Implement consistent design language
    • Improve navigation flow
    • Be Creative
    • Redesign the dashboard layout

Assignment 3: LinkedIn Optimizer Enhancement (25 marks)

Due Date: [1 week] image

Requirements

  1. Design the LinkedIn profile optimization Page:
    • The tool actually helps you optimise your linkedin profile section based on resume and job description. Keeping this info in mind how would you design the elements in this page.
    • You can generate dummy data to show in the UI.

Assignment 4: Interview Prep Tool Enhancement (15 marks)

Due Date: [Specify due date]

Requirements

  1. Create an interactive interview preparation chat system: (UI should be similar to any chat system's)

  2. image
  3. Features to Implement:

    • User can select which round it is , paste in the job description and select which resume they want to prepare on.
    • Given above context, implement a chat based ui where the bot asks the interview questions relevant to above info.
    • Response analysis and feedback
    • You can either use static stored questions or use any open source LLM or gpt api for question generation.
    • Focus will be on the design part and not the api calling.

Technical Details

  • Implement chat-based interface

🎯 Evaluation Criteria

Code Quality (40%)

  • Clean, maintainable code
  • Proper TypeScript usage
  • Component reusability
  • Error handling
  • Performance optimization

User Experience (30%)

  • Intuitive interface
  • Responsive design
  • Loading states
  • Error messages
  • Accessibility

Documentation (20%)

  • Code comments
  • README updates
  • Component documentation
  • API documentation

Deployment (10%)

  • Successful Vercel deployment

πŸ“ Submission Guidelines

  1. Create a new branch for each assignment:
git checkout -b name_assignment_1
  1. Complete your work and commit changes:
git add .
git commit -m "Complete Assignment 1"
  1. Push to the repository:
git push origin name_assignment_1

Also if facing issues then can Push in your public repo as well and share the link:

  • Assignment number in title
  • Description of changes
  • Vercel deployment URL
  • Screenshots (if applicable)

Note: You are free to take help of GPT or Cursor. However code understanding will be assessed in later stages.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages

0