Skip to content

Resume Builder is a project aimed at creating a user-friendly platform for generating and managing resumes.

Notifications You must be signed in to change notification settings

vivek20Eng/Resume-Builder

Repository files navigation

Resume Builder

Project Status

Resume Builder Demo

Overview

Resume Builder is a project aimed at creating a user-friendly platform for generating and managing resumes. This README provides an overview of the project timeline, phases, tasks, and their progress.

Project Timeline

  • Estimate Time: 30 hours
  • Start Date: 11/12/2023
  • End Date: 25/1/2024

Database Diagram

You can find the database diagram for the Resume Builder application here.

Actual Progress

  • Actual Total Hours: 30 hours
  • Actual Start Date: 11/12/2023
  • Actual End Date: 25/1/2024

Phases and Tasks

Phase 1: Create SvelteKit Project Initial Set Up

  • Task: Project Initiation and Configure Dependencies
    • Create a new SvelteKit project
    • Set up initial project files and folders
    • Initialize project with version control
  • Estimate Time: 0.5 hour
  • Actual Time Taken: 10 minutes
  • Status: Completed

Phase 2: Design Database Schema

  • Task: Create Data Models
    • Define table and field based on project requirements
  • Estimate Time: 0.5 hour
  • Actual Time Taken: 20 minutes
  • Status: Completed

Phase 3: Design UI Components

  • Task: Create Component for Resume Form and Home Page
    • Create Home Component
    • Style Home Component
    • Create Basic Details Component
    • Style Basic Details Component
    • Create Form for Education Component
    • Design Education Component
    • Create Form for Experience Component
    • Enhance Experience Component
    • Create Form for Skill Component
    • Design Skill Component
    • Implement Section Navigation
    • Implement Responsive Design
    • Test Application on Various Devices
  • Estimate Time: 6 hours
  • Actual Time Taken: 4 hours
  • Status: In Progress

Phase 4: Create Resume Form

  • Task: Design Form Structure, Implement Functionality, and Form Validation
  • Estimate Time: 2.5 hours
  • Actual Time Taken: 3 hours
  • Status: In Progress

Phase 5: Set Up Queries for CRUD Operation

  • Task: Execute Queries for CRUD Operation (Implement Backend)
  • Estimate Time: 2.5 hours
  • Actual Time Taken: 6 hours
  • Status: In Progress

Phase 6: Create API Endpoints

  • Task: Create API for CRUD Operations
  • Estimate Time: 3 hours
  • Actual Time Taken: 7 hours
  • Status: In Progress

Phase 7: Connect Frontend to Backend

  • Task: Integrate Fetch Functionality, Implement Data Binding, Handle Loading and Error States
  • Estimate Time: 1.5 hours
  • Actual Time Taken: 3 hours
  • Status: In Progress

Phase 8: Display Resume Sections to Final Output

  • Task: Define Layout and Information to be Displayed
  • Estimate Time: 1 hour
  • Actual Time Taken: 2 hours
  • Status: In Progress

Phase 9: UI Enhancement and Validation Refinement

  • Task: Resize Elements, Standardize Button Sizes, Sentence Length and Clarity, Simplify UI Structure, Validation Fixes
  • Estimate Time: 9 hours
  • Actual Time Taken: 12 hours
  • Status: In Progress

Next Steps

  • Complete pending tasks in each phase.
  • Test thoroughly and optimize performance.
  • Refine UI/UX for better user experience.
  • Finalize documentation and prepare for deployment.

Database Diagram

Database Diagram

Domains

  • sveltekit
  • edgeDB
  • spline
  • Tailwind

How to Run the SvelteKit App

Installation

To get started, install the required dependencies by running the following command:

# Install dependencies using npm
npm install


# Start the development server
npm run dev

Screenshots

Home Templates Template name Resume Form Resume Preview Resume Download

About

Resume Builder is a project aimed at creating a user-friendly platform for generating and managing resumes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published