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.
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.
Frontend: React, TypeScript, Vite, Tailwind CSS
Backend: Firebase (Authentication, Firestore, Storage)
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
- Improve UI and UX design
- Add real-time messaging between users
- Implement job application tracking
- Mobile responsiveness improvements
Since this is my learning project, contributions are currently not open, but feedback and suggestions are always welcome!
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.