Skip to content

Latest commit

Β 

History

History
127 lines (91 loc) Β· 3 KB

File metadata and controls

127 lines (91 loc) Β· 3 KB

πŸ“„ Resume Maker

Resume Maker is a full-stack web application that allows users to seamlessly create, customize, and download professional resumes. Built using modern technologies like React and Node.js, this app aims to simplify resume building for users of all technical backgrounds.


πŸ–ΌοΈ Screenshots

Screenshot1

Screenshot2

Screenshot3


πŸ‘₯ Meet the Team

  • Swagata Mandal – Lead Frontend Developer & Backend Contributor & API Integrator
  • Sayam Barman – Frontend Developer & UI/UX Enhancer
  • Soham Mangal – Lead Backend Developer
  • Sougata Kundu – AI Integration and Content Intelligence ( currently working on )

πŸš€ Features

  • πŸ” User Authentication (Sign Up / Login)
  • πŸ“ Dynamic Resume Editor
  • 🎨 Template Customization
  • πŸ’Ύ Downloadable PDF Support
  • πŸ“¦ Modular and scalable project structure

πŸ› οΈ Tech Stack

Frontend:

  • React.js
  • TypeScript
  • Tailwind CSS
  • Vite

Backend:

  • Node.js
  • Express.js
  • MongoDB (via Mongoose)

Tools & Libraries:

  • JWT for Authentication
  • ESLint for code linting
  • PDF generation utilities

πŸ“‚ Project Structure

Resume-Maker/
β”œβ”€β”€ backend/              # Backend API files
β”‚   β”œβ”€β”€ config/          # Database config
β”‚   β”œβ”€β”€ controllers/     # Route logic
β”‚   β”œβ”€β”€ middleware/      # Validation/auth helpers
β”‚   β”œβ”€β”€ models/          # Mongoose schemas
β”‚   β”œβ”€β”€ routes/          # API endpoints
β”‚   └── server.js        # Express server
β”œβ”€β”€ frontend/            # Frontend application files
β”‚   β”œβ”€β”€ public/          # Static files
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/  # UI Components
β”‚   β”‚   β”œβ”€β”€ pages/       # Application pages
β”‚   β”‚   β”œβ”€β”€ services/    # API services
β”‚   β”‚   β”œβ”€β”€ context/     # React contexts
β”‚   β”‚   └── utils/       # Utility functions
β”œβ”€β”€ TextEnhancerAI/      # AI text enhancement module
└── README.md

πŸ§ͺ Installation & Setup

  1. Clone the repository

    git clone https://github.com/Hacknova49/Resume-Maker.git
    cd Resume-Maker
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

Note: Make sure MongoDB is running locally or provide your MongoDB URI in a .env file for backend functionality.


⚠️ Known Issues

  • PDF generation and layout may not always be pixel-perfect.
  • Resume field validations can be improved.
  • More templates and export formats coming soon!

πŸ“Œ To-Do / Roadmap

  • Add more resume templates
  • Rich text editing support
  • Enhance Live preview while editing

πŸ™Œ Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss your proposed change.

##Developers Hacknova49


πŸ“„ License

This project is licensed under the MIT License.