WorkDock is a full-stack job portal application designed to manage recruiter and job seeker interactions through a structured relational database. The system enables user authentication, job data management, and role-based access using Python and SQLite.
- Designed and implemented a 3-table relational database schema storing 13 recruiter and 11 job seeker attributes
- Built session-based authentication system supporting secure signup, login, and credential validation for multiple user roles
- Developed backend logic in Python to handle form submissions, database operations, and role-based routing
- Enabled structured data storage and retrieval using parameterized SQL queries, ensuring data integrity and security
- Recruiter and job seeker registration & login
- Job posting and data storage
- Role-based access control and navigation
- Backend handling of user inputs and database transactions
- Python (Backend Logic)
- SQLite (Relational Database)
- SQL (Joins, Queries, Data Management)
- HTML (Frontend Forms)
- Python backend scripts
- SQLite database file
- HTML pages (Signup, Signin, Recruiter, User)
This system demonstrates the ability to:
- Design and manage structured relational databases
- Build backend workflows for real-world applications
- Implement secure authentication and role-based access systems
- Handle end-to-end data flow from user input to database storage