Skip to content

Ravindu1015/Profile2Career

Repository files navigation

Profile2Career

Logo

Project Overview

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.

Features

  • 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.

Installation

To set up and run the project locally, follow these steps:

  1. Clone the Repository

    git clone https://github.com/yourusername/Profile2Career.git
  2. Navigate to the Project Directory

    cd Profile2Career
  3. Install Dependencies

    npm install
  4. 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
      
  5. Run the Development Server

    npm run dev
  6. Open the Application

    • Visit http://localhost:3000 in your browser.

Usage

  • 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.

Contributing

We welcome contributions from the community! If you’d like to contribute, please follow these guidelines:

  1. Fork the Repository: Create your own fork of the repository.
  2. Create a Branch: Develop your feature or fix on a new branch.
    git checkout -b feature/your-feature
  3. Commit Your Changes: Make meaningful commit messages describing your changes.
    git commit -m "Add feature: your feature description"
  4. Push to Your Fork:
    git push origin feature/your-feature
  5. Open a Pull Request: Submit a pull request to the main repository with a clear description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please reach out to:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages