Project Details

Project information

Full stack application for scheduling messages to Zalo users.

Team size: 1

Skills:

  • Front End: Next.js 14, React.js
  • Back End: Node.js, Prisma
  • Database: PostgreSQL
  • Deployment: Deploy Frontend, Backend, and Database to VPS using Docker
  • CI/CD: Automate deployment process

Main Functions:

  • User Management: Retrieve user IDs and details from Zalo when the frontend loads.
  • Message Scheduling: Create database records for scheduled messages and set up cron jobs for automatic sending.
  • Data Persistence: Ensure cron jobs are reloaded after a backend restart.