Financial services marketing + careers/CMS platform

Payday Express

PaydayExpress.ca—Next.js marketing site and Express/Mongo API for careers, ATS interview pipeline, and CMS (not a payroll engine).

Payday Express project preview

Background & Context

Payday is a two-app system for PaydayExpress.ca: Express/MongoDB API (payday-server) and Next.js 14 marketing site + staff dashboard (payday-website). The public site markets payday and adjacent loan products (personal, student, vacation, small business, medical, wedding, P2P, etc.). Authenticated dashboard manages careers/ATS and CMS content—jobs, applications, interview candidates, testimonials, blog, news, team, feedback, email subscriptions.

Critical naming honesty: this is not a payroll engine, timesheet system, or employee pay calculator. Public /apply loan UI does not persist loan applications to the API (client alert only). Career applications do hit the API with multer resumes and optional Nodemailer notify. Contact Next route validates and console.logs—no SMTP send there.

The Challenge

A Canadian financial-services brand needed trustworthy marketing pages plus staff tooling for hiring and content—without conflating the brand name “Payday” with payroll processing or claiming loan underwriting backends that do not exist.

The Solution

Payday Express: PaydayExpress.ca—Next.js marketing site and Express/Mongo API for careers, ATS interview pipeline, and CMS (not a payroll engine). Credible public brand + hiring/content operations on one delivery. Tekvers delivered a maintainable financial services marketing + careers/cms platform system for Payday Express using Next.js 14, Express, MongoDB, Mongoose, with phased rollout, operator workflows, and documentation suited to long-term ownership.

Our Approach

  1. Marketing vs operational split

    Loan product pages and calculators are marketing UI; careers list/detail and CMS public pages consume APIs; staff dashboard is role-gated (e.g. manager on career-applications).

  2. ATS depth where it matters

    Interview candidates: stage, schedule, feedback, skills ratings, decisions, offers, communications—keyed by unique email across applications.

  3. Serverless-aware API packaging

    Swagger `/api-docs`, DB readiness middleware, CORS allowlists including Vercel previews; website proxies career applications through Next BFF.

What We Delivered

  • Next.js 14 marketing site (loan product pages, about, partners, privacy, blog/news/team/testimonials)
  • Staff dashboard: applications, jobs, candidates/interviews, admin users, CMS modules
  • Express API: auth, applications (+ resume upload), jobs, interview candidates, admin users
  • CMS: testimonials moderation, feedback, team, blog/news publish flows, email subscriptions
  • JWT role model admin/manager/user; Swagger documentation
  • Explicit non-features: payroll, loan underwriting/disbursement ledger, contact-form SMTP from Next route

Outcomes & Impact

  • Credible public brand + hiring/content operations on one delivery
  • Role-gated careers and CMS without pretending to underwrite loans in-app
  • Architecture ready for Vercel-style hosting with documented cold-start/CORS concerns

Payday Express runs a trustworthy marketing presence and an operational ATS/CMS—while Tekvers keeps the case study clear of payroll and lending-engine claims the codebase does not support.

Technology Stack

  • Next.js 14
  • Express
  • MongoDB
  • Mongoose
  • JWT
  • Nodemailer
  • Multer
  • Swagger
  • Tailwind
  • Recharts
  • Vercel

Services Delivered

Guides & articles from this niche

Planning a similar platform? Share your scope and we will map architecture, delivery phases, and a realistic timeline.