GitPro is a comprehensive Next.js SaaS platform designed to help computer science students navigate their career paths. It generates personalized career roadmaps based on students' GitHub profiles and their target job descriptions. Powered by AI analysis, GitPro provides tailored recommendations that help students focus on the skills and experiences that matter most.
- Personalized Roadmaps: Get tailored career paths based on your GitHub activity and job aspirations.
- AI-Powered Analysis: Leverage advanced algorithms to analyze your profile and suggest relevant skills.
- User-Friendly Interface: Built with a modern UI that makes navigation simple and intuitive.
- Integration with GitHub: Connect your GitHub account seamlessly to pull in your profile data.
- Responsive Design: Works well on both desktop and mobile devices.
- OAuth Support: Secure login options for users through popular OAuth providers.
- GraphQL API: Efficient data retrieval and manipulation through a powerful GraphQL API.
- Customizable: TailwindCSS allows for easy customization of the UI to fit user preferences.
GitPro is built using a variety of modern technologies, including:
- Next.js 14: A React framework for building server-side rendered applications.
- TypeScript: A superset of JavaScript that adds static types.
- TailwindCSS: A utility-first CSS framework for styling.
- NextAuth: Authentication for Next.js applications.
- Gemini API: For accessing additional data services.
- GraphQL: For flexible data querying.
- Lucide React: A collection of icons for React applications.
- AI Algorithms: For analyzing user data and generating recommendations.
To get started with GitPro, follow these steps:
-
Clone the repository:
git clone https://github.com/scrapsicles/GitPro.git
-
Navigate to the project directory:
cd GitPro
-
Install the dependencies:
npm install
-
Set up your environment variables. Create a
.env.local
file and add the necessary configurations:GITHUB_CLIENT_ID=your_client_id GITHUB_CLIENT_SECRET=your_client_secret
-
Start the development server:
npm run dev
Your application will be running on http://localhost:3000
.
After installation, you can start using GitPro by following these steps:
- Open your browser and go to
http://localhost:3000
. - Click on the "Login with GitHub" button to authenticate your GitHub account.
- Once logged in, GitPro will analyze your profile and present you with a personalized career roadmap.
- Explore the recommendations and adjust your skills as needed.
For detailed instructions, refer to the documentation.
We welcome contributions to GitPro! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/my-feature
- Make your changes and commit them:
git commit -m "Add my feature"
- Push your branch:
git push origin feature/my-feature
- Create a pull request.
Please ensure your code follows our coding standards and passes all tests.
GitPro is licensed under the MIT License. See the LICENSE file for more information.
To download the latest release of GitPro, visit Releases. You can find the necessary files to download and execute.
For more updates, check the Releases section of the repository.
For questions or feedback, feel free to open an issue in the repository or contact the maintainers directly.
Thank you for checking out GitPro! We hope it helps you build a successful career in tech.