https://github.com/adersh-m/jobhuntmate
A job application tracking tool built with .NET Core and Angular
https://github.com/adersh-m/jobhuntmate
angular dotnet-core portfolio-project
Last synced: 2 months ago
JSON representation
A job application tracking tool built with .NET Core and Angular
- Host: GitHub
- URL: https://github.com/adersh-m/jobhuntmate
- Owner: adersh-m
- Created: 2025-04-29T10:14:35.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-29T10:57:09.000Z (about 1 year ago)
- Last Synced: 2025-04-29T11:31:03.050Z (about 1 year ago)
- Topics: angular, dotnet-core, portfolio-project
- Language: HTML
- Homepage:
- Size: 131 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐งพ JobHuntMate
JobHuntMate is a web application to help job seekers organize and track their job applications efficiently. Built with **.NET Core (backend)** and **Angular (frontend)**, it focuses on simplicity, clarity, and real-world usability.
## ๐ฏ Key Features
### Privacy-First Architecture
- CSRF protection
- XSS prevention
- Content Security Policy
- Strict Transport Security
### Enhanced User Experience
- Real-time status updates
- Intuitive notification system
- Smart activity timeline
- Responsive design
## ๐ ๏ธ Technical Stack
| Layer | Technology |
|-------------|------------------------------|
| Frontend | Angular 18, TypeScript 5.x, RxJS 7.x |
| Backend | .NET Core 6, Entity Framework Core |
| Database | SQL Server / SQLite |
| Testing | xUnit, Moq |
| Auth | JWT |
| CI/CD | GitHub Actions |
## ๐ Project Structure
```
JobHuntMate/
โโโ .github/workflows/ # CI/CD workflows
โโโ JobHuntMate.Api/ # ASP.NET Core Web API backend
โโโ frontend/job-hunt-mate/ # Angular frontend application
โโโ JobHuntMate.Api.Tests/ # Backend unit tests
โโโ docs/ # Planning docs, notes, screenshots
โโโ README.md # Project documentation
```
## ๐ Getting Started
### Prerequisites
* [.NET 6 SDK](https://dotnet.microsoft.com/download/dotnet/6.0)
* [Node.js (v18.x or higher)](https://nodejs.org/)
* [Angular CLI](https://angular.dev/tools/cli)
* [SQL Server](https://www.microsoft.com/en-us/sql-server)
### Backend Setup
```sh
cd JobHuntMate/JobHuntMate.Api
dotnet restore
dotnet ef database update
dotnet run
```
### Frontend Setup
```sh
cd JobHuntMate/frontend/job-hunt-mate
npm install
npm start
```
## ๐งช Running Tests
### Backend Tests
```sh
cd JobHuntMate/JobHuntMate.Api.Tests
dotnet test
```
### Frontend Tests
Frontend testing setup is pending. Contributions are welcome!
## ๐ Development Status
### Completed
- โ
Core API
- โ
Authentication Flow
- โ
Job UI
- โ
Import Workflow
### In Progress
- ๐ Export Workflow
- ๐ Dashboard Charts
- ๐ Mobile Optimization
- ๐ Security Hardening
## ๐ค Contributing
This is an open learning journey. If you have ideas or want to contribute, feel free to:
1. Open an issue
2. Submit a pull request
3. Share feedback
## ๐ License
This project is open source and available under the MIT License.
## ๐ง Learn More
Follow the development journey and technical insights on [Medium](https://medium.com/@adersh.008).