This project is a Resume Management System built to help users create, store, and manage their resumes. The system provides features such as resume creation, editing, viewing, and exporting in various formats (e.g., PDF, DOCX).
- User Registration and Authentication: Users can register, log in, and log out.
- Resume Creation: Users can create resumes by filling in details like personal information, education, work experience, skills, etc.
- Resume Editing: Users can edit their resumes at any time.
- Resume Viewing: Users can view their created resumes on the platform.
- Exporting Resumes: Users can export their resumes in multiple formats such as PDF and DOCX.
- Responsive UI: The system has a user-friendly and responsive interface.
- Frontend: HTML, CSS, JavaScript (For UI and interactions).
- Backend: Django (for handling the database, logic, and API endpoints).
- Database: SQLite (for storing user data and resume information).
- File Handling: Libraries for exporting resumes in PDF/DOCX format.
-
Clone the repository:
git clone <repository_url> cd <repository_directory>
-
Create a virtual environment:
python -m venv env source env/bin/activate # On Windows, use `env\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Set up the database:
python manage.py migrate
-
Create a superuser (optional):
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Visit
http://127.0.0.1:8000/
in your web browser.
- Create an Account: Sign up by providing your email and password.
- Login: Log in to your account to access your resume dashboard.
- Create Resume: Fill in your personal details, education, experience, skills, and more.
- Edit Resume: Update your resume as necessary by revisiting the form.
- View Resume: View your resume in the system.
- Export Resume: Export your resume in PDF or DOCX format by selecting the appropriate export option.
- Fork the repository.
- Create a new branch (
git checkout -b feature-name
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-name
). - Open a Pull Request.
This project is licensed under the MIT License.