- Users can upload resumes without authentication.
- Supported file formats: PDF, DOCX, TXT.
- Drag-and-drop functionality for file upload.
- Detailed error messages for validation and upload failures.
- Backend: Django, Django REST Framework
- Frontend: React, Axios, React Dropzone
-
Clone the repository:
https://github.com/arfazkhan/resflow-v2.git
-
Activate the virtual environment:
source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Change to backend directory:
cd resflow-v2/resflow_v2
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Navigate to the frontend directory:
cd frontend
-
Install the dependencies:
npm install
-
Start the React development server:
npm start
Ensure your virtual environment is activated and run:
python manage.py runserver
The backend should now be running at http://127.0.0.1:8000
.
Navigate to the frontend
directory and run:
npm start
The frontend should now be running at http://localhost:3000
.
- Visit
http://localhost:3000
to access the resume upload form. - Fill in your name, email, and upload a resume file (PDF, DOCX, or TXT).
- Submit the form to upload the resume.