Skip to content

hristianivanov/ITJob-Finder-ASP.NET-MVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevHunter: Job Finder System

Welcome to DevHunter – a dynamic web application developed as part of my graduation project. This project demonstrates key principles of ASP.NET development and modern web practices.

📝 Overview

DevHunter is a comprehensive job-finding platform built using ASP.NET MVC, C#, SQL Server, and Entity Framework Core. It was created as part of a graduation project to showcase modern web development techniques, including database integration, user authentication, and rich interactive features.

📅 Description

Project Duration: December 2023 - May 2024
Technologies Used: C#, ASP.NET MVC, SQL Server, Entity Framework Core

This web application is designed to facilitate job searches by enabling job seekers to browse listings, submit applications, and save jobs. It also allows companies to post and manage job offers, while administrators oversee the entire system with extensive control.

🚀 Key Features

  • 🔒 User Authentication: Secure login for companies, job seekers, and administrators.
  • 💼 Job Interaction: Users can explore job offers, apply to positions, and save jobs for later.
  • 🏢 Company Dashboard: Employers can create, update, and manage job listings, as well as maintain their profiles.
  • 🛠 Admin Dashboard: Administrators have full control over user management and system settings.

⚙️ Advanced Features

  • 📝 Rich Text Job Descriptions: Detailed formatting for job descriptions.
  • 🏷 Tag Suggestions: Multi-select tags to enhance job listings and refine searches.
  • 🔍 Dynamic Filtering & Search: Advanced job search with real-time filters and keyword matching.
  • 📩 Contact Page: Users can send direct messages to the administrator.

📸 Screenshots

🏠 Home Page

💼 Job Offers

🛠 Admin Panel

🚀 Getting Started

To start using the DevHunter project, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine.
  2. Change Server DB Name: Update the server name in the connection string in appsettings.json.
  3. Set Startup Project: Open the solution in Visual Studio and set the startup project to "DevHunter.Web" in the Web folder.
  4. Start the Project: After updating the database, you can start the project.

Admin Profile:

Common User Profile:

💻 Usage

Feel free to explore the codebase by cloning or downloading this repository. This project provides an excellent hands-on learning experience for ASP.NET concepts, database integration, user authentication, and building interactive web applications.

🤝 Contributing

Contributions to this project are welcome! If you find bugs, security vulnerabilities, or have suggestions for improvements, please open an issue or submit a pull request.

📜 Credits

This project was developed and is maintained by Hristian Ivanov. It was created as part of my school graduation project.

GitHub repo size GitHub Repo stars GitHub forks .NET