An open API service indexing awesome lists of open source software.

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

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).