Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abubokkor98/career-compass

Career Compass: A platform offering career counseling and guidance with features like personalized advice, resources, and expert consultations. Built as part of my Programming Hero course assignment.
https://github.com/abubokkor98/career-compass

authentication firebase-auth framer-motion react-awesome-reveal react-helmet-async reactjs tailwindcss

Last synced: 21 days ago
JSON representation

Career Compass: A platform offering career counseling and guidance with features like personalized advice, resources, and expert consultations. Built as part of my Programming Hero course assignment.

Awesome Lists containing this project

README

        

# Career Compass 🎓

**Career Compass** is a career counseling platform designed to guide individuals toward achieving their professional goals. The platform provides personalized recommendations, expert advice, and a streamlined user experience to help users navigate their career journey effectively.

## Live Demo 🚀

Check out the live version of the application: [Career Compass Live](https://career-compass-auth.web.app)

## Features ✨

- **Personalized Career Recommendations**: Tailored suggestions based on user input and interests.
- **Expert Guidance**: Access to career counseling resources and expert advice.
- **Resource Library**: A collection of career-related articles, tips, and tutorials.
- **User-Friendly Interface**: Responsive and intuitive design for seamless navigation.
- **Secure Authentication**: User authentication powered by Firebase.

## Tech Stack 🛠️

- **Frontend**: React.js, TailwindCSS
- **Authentication**: Firebase Authentication
- **Animation**: Framer Motion, React Awesome Reveal
- **Additional Libraries**: React Helmet Async

## Installation and Setup 🚀

1. Clone the repository:
```bash
git clone https://github.com/Abubokkor98/career-compass.git
```
2. Navigate to the project directory:
```bash
cd career-compass
```
3. Install dependencies:
```bash
npm install
```
4. Set up Firebase:
- Create a Firebase project at [Firebase Console](https://console.firebase.google.com/).
- Enable Authentication and configure the desired sign-in methods.
- Copy the Firebase configuration and create a `.env` file in the root directory.
- Add the following variables:
```plaintext
REACT_APP_FIREBASE_API_KEY=your-firebase-api-key
REACT_APP_FIREBASE_AUTH_DOMAIN=your-firebase-auth-domain
REACT_APP_FIREBASE_PROJECT_ID=your-firebase-project-id
REACT_APP_FIREBASE_STORAGE_BUCKET=your-firebase-storage-bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-firebase-messaging-sender-id
REACT_APP_FIREBASE_APP_ID=your-firebase-app-id
```
5. Start the development server:
```bash
npm start
```
6. Access the application at `http://localhost:5173`.

## Folder Structure 📂

```
career-compass/
├── public/
├── src/
│ ├── components/
│ ├── pages/
│ ├── context/
│ ├── hooks/
│ ├── utils/
│ ├── App.jsx
│ ├── index.js
├── .env
├── package.json
└── README.md
```

## Contributing 🤝

Contributions are welcome! Feel free to fork the repository and submit a pull request.

1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m "Add feature-name"
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Open a pull request.

## License 📜

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact 📧

- **Name**: Abu Bokkor Siddik
- **GitHub**: [Abubokkor98](https://github.com/Abubokkor98)
- **Email**: [email protected]

---

_Embark on your career journey with **Career Compass**!_