π Technical Assessment: Homework for New Dev
This repository contains a comprehensive Technical Assessment consisting of three distinct exercises, ranging from desktop applications to API integration and responsive web design. Each project demonstrates different facets of software development and problem-solving.
π Project Structure
homework-for-new-dev/
βββ class_registration_app/ # Ex 1: Desktop Application (C# .NET)
βββ line_oa_api/ # Ex 2: Backend & Messaging API (Node.js)
βββ responsive_html/ # Ex 3: Frontend Development (HTML/CSS)
π Project Details
- Class Registration App (WinForms + SQL)
A desktop solution for managing academic class enrollments.
- Tech Stack: C# WinForms, .NET Framework, SQL Server LocalDB (.mdf).
- Core Features: CRUD operations for class management, dynamic image loading (Posters), and local database persistence.
- π‘ Problem-Solving Highlight: Originally tasked with PowerApps + SharePoint. However, due to environment constraints, I proactively architected a C# WinForms alternative. This ensured a functional deliverable that effectively demonstrates database schema design and data management logic.
- Skills: Software Architecture, Database Design, C# Programming.
- Line OA API (Backend Messaging)
An API-driven solution for Line Official Account integration.
- Tech Stack: Node.js, Express.js, Line Messaging API.
- Core Features: Environment variable management, webhook handling, and custom message previews (Text/Flex messages).
- Security: Implemented .env configuration for secure credential management.
- Skills: Backend Development, API Integration, Webhooks.
- Responsive HTML (Pixel-Perfect Frontend)
A fully responsive static website built from a design brief.
- Tech Stack: HTML5, CSS3 (No JavaScript for optimized performance).
- Deliverables: Pixel-perfect implementation from a design brief, ensuring cross-device compatibility (Desktop & Mobile).
- π Live Demo
- Skills: Frontend Development, Responsive Web Design (RWD).
π Installation & Setup
- Clone the repository:
git clone https://github.com/savant777/homework-for-new-dev.git
- Setup Instructions: Navigate to each sub-folder to find specific
README.md files for detailed setup and execution steps.
βΉοΈ Authorβs Note
This repository was created as part of a technical interview process. It showcases my ability to adapt to new technologies, solve environmental constraints, and deliver high-quality code across different platforms.
π License
MIT License