forjobseeker
A comprehensive job search and application platform that helps job seekers find remote job opportunities.
Tech Stack :
ForJobSeekers
ForJobSeeker is a comprehensive job search and application platform that helps job seekers find remote job opportunities, create and update their profiles, and track their applications. This platform streamlines the job-seeking process and provides an intuitive user experience for individuals looking for remote job opportunities.
Features
- Job Listings: Browse and search for remote job opportunities.
- Profile Management: Create and update job seeker profiles, including personal details, skills, experience, and more.
- Job Applications: Apply for jobs and track the status of applications.
- User Authentication: Secure user registration and login.
- Responsive Design: Optimized for mobile, tablet, and desktop devices.
Technologies Used
Backend
- Node.js: JavaScript runtime for building scalable network applications.
- Express.js: Fast, minimalist web framework for Node.js.
- TypeScript: Typed superset of JavaScript that compiles to plain JavaScript.
- Prisma: Modern ORM for TypeScript and Node.js.
Frontend
- Angular 18: Framework for building client-side applications.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
Folder Structure
The folder structure of the ForJobSeeker project is as follows:
Getting Started
Clone the Repository:
Navigate to the Project Directory:
Install Backend Dependencies:
Set Up Environment Variables:
Create a file in the backend directory with the following content:
Run the Backend Server:
Navigate to the Frontend Directory:
Install Frontend Dependencies:
Start the Frontend Server:
Usage
Once both the backend and frontend servers are running, access the application at http://localhost:4200 to browse job listings, manage your profile, and apply for jobs.
Contributing
Contributions are welcome! Please follow these steps if you'd like to contribute to the ForJobSeeker project:
- Fork the repository.
- Create a new branch
- Make your changes and commit them .
- Push to the branch .
- Open a pull request.