Back to Projects
FeaturedLiveSolo Project

AnyWork - Job Board Platform

Full-Stack Developer
Mar 2025

Complete job board connecting job seekers with employers through separate backend and frontend architectures

AnyWork - Job Board Platform Preview

Project Overview

AnyWork is a comprehensive job board platform with separate backend and frontend architectures. The platform connects job seekers with employers through a modern interface with advanced search, application tracking, and role-based dashboards. Built with Django REST Framework backend and Next.js TypeScript frontend.

The Challenge

Problem Statement

Job seekers and employers needed a streamlined platform for job posting, application tracking, and candidate management. Initial deployment process was manual and error-prone, taking significant time and frequently failing.

My Role & Contributions

Built independently as a full-stack project with decoupled architecture

Responsibilities

Architected Django REST API backend with role-based authentication
Built Next.js 16 TypeScript frontend with modern UI
Implemented asynchronous email notifications with Celery/RabbitMQ
Created automated CI/CD pipeline with GitHub Actions
Designed separate dashboards for job seekers and employers

Technical Decisions

Chose decoupled architecture for frontend/backend separation
Used Celery with RabbitMQ for reliable background tasks
Implemented role-based access control for three user types
Automated deployment to reduce manual errors

Implementation & Approach

Development Approach

1
Step 1

Started with Django REST API design and database schema

2
Step 2

Built role-based authentication and permission system

3
Step 3

Implemented job posting and application management

4
Step 4

Created Next.js frontend with TypeScript for type safety

5
Step 5

Added asynchronous email notifications for user actions

6
Step 6

Automated deployment pipeline with testing and validation

Key Features Built

Role-based dashboards for job seekers, employers, and admins
Advanced job search with filtering and sorting
Application tracking and status updates
Asynchronous email notifications
Responsive design for all devices
Automated deployment and testing

Outcomes & Results

Key Achievements

Reduced deployment time from 30 minutes to under 5 minutes
Eliminated deployment errors through automation
Successfully processed 500+ simulated job applications
Achieved sub-200ms API response times for queries

Impact

Created scalable job platform enabling rapid iteration through automated deployments, while providing distinct, optimized experiences for job seekers and employers.

Key Learnings

Automated deployment significantly reduces errors and saves time
TypeScript improves code quality in large frontend applications
Background processing is essential for user notifications
Role-based design requires careful permission planning

Tech Stack

Django REST FrameworkNext.js 16TypeScriptPostgreSQLCeleryRabbitMQAWSDockerGitHub Actions