Skip to content

Latest commit

 

History

History
83 lines (51 loc) · 3.07 KB

README.md

File metadata and controls

83 lines (51 loc) · 3.07 KB

Bulletin Board Project

About the Project

This is my first full project using React and Tailwind CSS. The goal of this project is to create a bulletin board/job platform where users can post and find jobs locally in a simple, fair, and accessible way. The platform is designed to avoid recruiter dominance, ensuring that all job listings have equal visibility.

Features (Planned & Implemented)

🔹 User Profiles: Users can create interactive job-seeker/business profiles.

🔹 Job Listings: Users can post job opportunities with detailed descriptions.

🔹 Filtering & Search: Ability to filter job postings by category, location, and availability.

🔹 User Insights: Display useful insights such as job trends and market updates.

🔹 Firebase Integration: The platform is backed by Firebase for authentication, database, and storage.

Current Status

This project is still a work in progress. Some features may not be fully functional yet, and improvements are being made as I continue learning and refining the development process.

Tech Stack

Frontend: React, TypeScript, Vite, Tailwind CSS

Backend: Firebase (Authentication, Firestore, Storage)

Getting Started

Installation

Clone the repository:

git clone https://github.com/jredding43/bulletin-board.git

Navigate to the project directory:

cd bulletin-board

Install dependencies:

npm install

Create a .env file in the root directory and add your Firebase configuration (see firebaseConfig.ts for environment variable names).

Run the development server:

npm run dev

Future Plans

  • Improve UI and UX design
  • Add real-time messaging between users
  • Implement job application tracking
  • Mobile responsiveness improvements

Contributing

Since this is my learning project, contributions are currently not open, but feedback and suggestions are always welcome!

License

This project is open-source, and you are free to explore and learn from it. However, please respect that this is my original idea, and it should not be used for personal or commercial gain without my explicit permission.


This is just the beginning! Stay tuned for updates.