Profile2Career is a dynamic web application designed to bridge the gap between job seekers and career opportunities. Built with React and Firebase, this platform connects users seeking career development with those offering guidance and job opportunities. Key features include secure user authentication, profile management, and an engaging, interactive user interface.
- User Authentication: 🔐 Secure login and registration for seekers and givers using Firebase Authentication.
- Profile Management: 👤 Manage profiles, update personal information, and view career-related data.
- Navigation: 🧭 Intuitive navigation with a fixed navbar and well-organized routes.
- Responsive Design: 📱 Adaptable layout for various screen sizes using Tailwind CSS.
- Interactive UI: 🎨 Engaging interface with smooth transitions and interactive elements.
- Footer Information: 📜 Persistent footer with important links and copyright details.
To set up and run the project locally, follow these steps:
-
Clone the Repository
git clone https://github.com/yourusername/Profile2Career.git
-
Navigate to the Project Directory
cd Profile2Career
-
Install Dependencies
npm install
-
Set Up Firebase
- Create a Firebase project at Firebase Console.
- Add your Firebase configuration to a
.env
file in the root directory:VITE_FIREBASE_API_KEY=AIzaSyA5wovpQGmQf7y4eItnD8h_xtk28jRZUSc VITE_FIREBASE_AUTH_DOMAIN=profile2career-cf13a.firebaseapp.com VITE_FIREBASE_PROJECT_ID=profile2career-cf13a VITE_FIREBASE_STORAGE_BUCKET=profile2career-cf13a.appspot.com VITE_FIREBASE_MESSAGING_SENDER_ID=123739242200 VITE_FIREBASE_APP_ID=1:123739242200:web:487a7cbecb8c378f3721ad VITE_FIREBASE_MEASUREMENT_ID=G-7X3GKTLWS5
-
Run the Development Server
npm run dev
-
Open the Application
- Visit
http://localhost:3000
in your browser.
- Visit
- Sign Up / Log In: Register or log in as a Seeker or Giver to access personalized features.
- Profile Management: Update your profile information, including skills, job preferences, and personal details.
- Navigation: Use the navbar to navigate between Home, About, Messages, Help, and Account pages.
- Responsive Design: The application adapts to different screen sizes for optimal viewing.
We welcome contributions from the community! If you’d like to contribute, please follow these guidelines:
- Fork the Repository: Create your own fork of the repository.
- Create a Branch: Develop your feature or fix on a new branch.
git checkout -b feature/your-feature
- Commit Your Changes: Make meaningful commit messages describing your changes.
git commit -m "Add feature: your feature description"
- Push to Your Fork:
git push origin feature/your-feature
- Open a Pull Request: Submit a pull request to the main repository with a clear description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to:
- Email: [email protected]
- GitHub: Ravindu1015