Django Resume Uploader is a web application that allows users to upload their resumes and view a list of candidates. It is built using the Django web framework and provides a simple way to manage resumes and candidate information.
- User-friendly web interface for uploading resumes.
- Candidate details such as name, date of birth, gender, contact information, and more.
- List of candidates with view and delete options.
- Integration with Django's built-in admin interface for managing candidate data.
- Responsive design for various screen sizes.
![image](https://private-user-images.githubusercontent.com/89827931/268608036-d3924bcc-5483-4dec-9405-7577057ba473.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI1Nzg3OTQsIm5iZiI6MTcyMjU3ODQ5NCwicGF0aCI6Ii84OTgyNzkzMS8yNjg2MDgwMzYtZDM5MjRiY2MtNTQ4My00ZGVjLTk0MDUtNzU3NzA1N2JhNDczLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODAyVDA2MDEzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkODI0OTEyOGYwODAyODhkM2MwNjYzNjc3OTUwZjJiYTk2ODMwM2QxYjEwOTMwYTc5NDAyNWEzNTY4Y2M4MDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.y5NhVObGdAck92917xG9Dm0VDgJp0qcQY2NEIFJMEIc)
![image](https://private-user-images.githubusercontent.com/89827931/268607787-8114c052-76d5-46b2-9a8b-b268225fb06b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI1Nzg3OTQsIm5iZiI6MTcyMjU3ODQ5NCwicGF0aCI6Ii84OTgyNzkzMS8yNjg2MDc3ODctODExNGMwNTItNzZkNS00NmIyLTlhOGItYjI2ODIyNWZiMDZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODAyVDA2MDEzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYzOTA2ZTQ3MDk0M2YxYTAwZGVlMDgwNmI4Y2E2OTRiMDRjOTc0ODA3OWYzZjczYTIxYzJhZGE5NDZiOGQ0NzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.qaJ9nxs_-hmuqTvWdpmXL9C8GlnAqK5IqnqzLN_50co)
-
Clone the repository to your local machine:
git clone https://github.com/yourusername/django-resume-uploader.git
-
Navigate to the project directory:
cd django-resume-uploader
-
Create a virtual environment (optional but recommended):
python -m venv venv
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS and Linux:
source venv/bin/activate
-
-
Install the project dependencies:
pip install -r requirements.txt
-
Run the development server:
python manage.py runserver
-
Access the application in your web browser at
http://localhost:8000
.
- Access the home page to upload resumes and view the list of candidates.
- Click the "Submit" button to upload a resume.
- View candidate details by clicking on their name in the list.
- Delete a candidate by clicking the "Delete" button.
- Access the Django admin interface at
http://localhost:8000/admin
to manage candidate data.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository on GitHub.
- Clone your forked repository to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Create a pull request to submit your changes for review.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project was created as a learning exercise with Django.
- Special thanks to the Django community for providing excellent documentation and resources.