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.
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.
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.
- 🔒 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.
- 📝 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.
To start using the DevHunter project, follow these steps:
- Clone the Repository: Clone this repository to your local machine.
- Change Server DB Name: Update the server name in the connection string in
appsettings.json
. - Set Startup Project: Open the solution in Visual Studio and set the startup project to "DevHunter.Web" in the Web folder.
- Start the Project: After updating the database, you can start the project.
Admin Profile:
- Email: [email protected]
- Password: Admin12345678!
Common User Profile:
- Email: [email protected]
- Password: 123456
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.
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.
This project was developed and is maintained by Hristian Ivanov. It was created as part of my school graduation project.