Build a Multi-Role User Website with Emailing and PDF Generation
Upwork

Remoto
•2 days ago
•No application
About
We're looking for an experienced web developer to build a website with multiple user roles (admin, moderator, user), emailing system, and PDF file generation. The website should be scalable, secure, and deployed on a production environment. *Requirements:* - Design and develop a website with multiple user roles: - Admin: full access to manage users, content, and settings - Moderator: limited access to manage content and users - User: basic access to view content and receive emails - Implement an emailing system: - Send welcome emails to new users - Send notifications to users about updates and changes - Support for email templates and customization - Generate PDF files: - Create PDF reports based on user data - Allow users to download PDF files - Deploy the website on a production environment: - Ensure scalability and security - Configure server settings and monitoring *Technical Requirements:* - Backend: Node.js (Express.js or Nest.js) or Python (Django or Flask) - Frontend: React.js or Angular.js - Database: MongoDB or PostgreSQL - Email service: Nodemailer or Sendgrid - PDF generation: PDFKit or jsPDF - Deployment: AWS, DigitalOcean, or Heroku *Deliverables:* - Fully functional website with multiple user roles - Emailing system with customizable templates - PDF file generation and download functionality - Deployment on a production environment - Documentation and testing instructions *Timeline:* - 2-3 weeks for development - 1 week for testing and deployment *Budget:* - $1,000 - $3,000 (depending on experience and complexity) *Required Skills:* - Experience with Node.js or Python - Knowledge of React.js or Angular.js - Familiarity with MongoDB or PostgreSQL - Experience with email services and PDF generation - Deployment experience on AWS, DigitalOcean, or Heroku If you're a skilled developer with experience in building complex web applications, we'd love to hear from you. *Apply:* Please submit your proposal with your experience, portfolio, and a rough estimate of the timeline and budget. Let's build a scalable and secure website!




