100XGROW is an innovative, AI-driven platform designed to streamline job seekers' experiences by automating resume building, job matching, mentorship, and application tracking. With cutting-edge technologies, 100XGROW empowers users to build ATS-friendly resumes, receive AI-driven career insights, and land their dream jobs faster.
✅ One-Click Resume Builder – Generate professional resumes using LinkedIn data.
✅ Magic ATS Scanner – Analyze resume ATS compatibility and get AI-powered feedback.
✅ Rate My Resume – Share and review resumes with peers & industry experts.
✅ Smart Mentorship Connection – AI-powered mentor matching for career growth.
✅ Automated Job Matching & Distribution – AI-based job recommendations & auto-apply feature.
✅ Job Application Tracker – Keep track of applications & follow-ups.
🔹 Frontend – React.js, Tailwind CSS
🔹 Backend – Django, Django REST Framework
🔹 AI & ML – TensorFlow, Hugging Face (NLP for ATS analysis) -> comming soon
🔹 Database – SQLite
🔹 APIs & Integrations – LinkedIn API, Google Gemini API
Ensure you have the following installed:
- Node.js & npm (for frontend)
- Python & Django (for backend)
- SQLite (for database)
-
Fork the Repository
Start by forking the repository to your own GitHub account. -
Create a New Branch
Always create a new branch for your work instead of working directly on themainbranch. This will help in managing changes efficiently.
Example:git checkout -b your-feature-branch
-
Backend Development
If you're contributing to the backend, follow these steps:- Create a virtual environment in the repo directory:
python -m venv venv
- Activate the virtual environment:
- On Windows:
.\venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Install the necessary dependencies:
pip install -r requirements.txt
- Change the directory to the
backendfolder:cd backend - If you're working on a new feature or app part, create a new folder within the
backenddirectory for that functionality.
- Create a virtual environment in the repo directory:
-
Frontend Development
For frontend contributions, follow these steps:- Change the directory to
frontend:cd Frontend - Install the necessary dependencies:
npm install
- Start contributing to the frontend.
- Change the directory to
-
Testing
Ensure your changes do not break existing functionality. -
Create a Pull Request (PR)
Once you're done with your work, push your changes to your forked repository and create a PR from your feature branch to themainbranch of this repository.
Example:git push origin your-feature-branch
When creating the PR:
- Provide a clear description of the changes you've made.
- Ensure your PR is targeting the
mainbranch. - Follow the code style and best practices.
- Please do not work directly on the
mainbranch. - If you're contributing to a specific feature, it's best to create a new folder for your feature under the appropriate directory (either
backendorfrontend). - For backend, ensure to keep the
requirements.txtfile updated with any new dependencies.
We appreciate your contribution to 100XGROW and look forward to your pull requests!
Happy coding! 🚀