Website and Backend Overhaul, Secure Deployment
Budget: $250 – $750 USD
# Full-Stack Website Rebuild, Admin Dashboard & Secure Deployment
## Project Overview
I am looking for an experienced full-stack developer to review, refactor, or completely rebuild an existing website and backend system while preserving all existing functionality, content, images, and data.
The goal is to deliver a clean, secure, maintainable, and production-ready application with a modern administration panel and properly configured infrastructure.
Current stack includes:
* Next.js
* React
* TypeScript
* Node.js
* PostgreSQL
* Docker
* Nginx
* Linux VPS
Equivalent technologies may be proposed if justified.
---
## Scope
### Frontend
* Review and refactor or rebuild frontend
* Preserve existing functionality and content
* Responsive design
* SEO-friendly architecture
* Performance optimization
* Clean, maintainable codebase
* Ensure full functionality across all major web browsers
* Ensure full compatibility and usability on desktop, tablet, and mobile devices
* Verify that all pages, forms, navigation, and interactive features work correctly on different screen sizes and operating systems
* Deliver a consistent user experience across modern browsers and mobile devices
### Backend
* Review and refactor or rebuild backend API
* PostgreSQL integration
* Validation and error handling
* Secure authentication and authorization
* Media/file management
### Admin Dashboard
Administrator must be able to:
* Edit text on all pages
* Replace and manage images
* Manage blog/content pages
* Manage reviews/testimonials
* Manage FAQ content
* Manage SEO metadata
* Publish/unpublish content
* Upload and organize media
No code changes should be required for routine content updates.
---
## Contact Forms
All contact forms must:
* Save submissions to the database
* Send email notifications containing all submitted form information
* Allow configurable notification recipients
* Display submissions within the admin dashboard
* Include spam protection
* Log delivery failures
* Provide user confirmation after successful submission
---
## Security Requirements
Security is a primary requirement.
Developer must:
* Review existing implementation for vulnerabilities
* Harden frontend, backend, and server configuration
* Implement secure authentication
* Implement proper authorization controls
* Validate and sanitize all inputs
* Secure file uploads
* Protect against common web vulnerabilities
* Properly manage secrets and environment variables
* Configure secure Docker deployment
* Harden Nginx configuration
* Implement rate limiting and abuse protection
* Minimize attack surface
* Ensure production containers run with least privilege where practical
The objective is to significantly reduce the likelihood of compromise and deliver a production-ready deployment.
---
## Infrastructure
Provide:
* Dockerized deployment
* Docker Compose configuration
* Frontend service
* Backend service
* Database service
* Nginx reverse proxy
* SSL configuration
* Health checks
* Restart policies
* Backup strategy
* Restore procedures
* Deployment documentation
Internal services and databases must not be publicly exposed.
---
## Deliverables
* Frontend application
* Backend API
* Admin dashboard
* Database schema and migrations
* Docker configuration
* Deployment documentation
* Backup/restore documentation
* Security recommendations
* Production deployment
* Cross-browser compatibility testing
* Mobile, tablet, and desktop compatibility verification
---
## Acceptance Criteria
Project is complete when:
* Existing functionality is preserved
* All pages and routes function correctly
* Admin can manage content without code changes
* Images and media can be updated through the dashboard
* Contact forms save submissions and send email notifications
* Application deploys via Docker
* Security hardening is completed
* Production deployment is stable
* Documentation is provided for future maintenance
* Website is fully functional on desktop, tablet, and mobile devices
* Website functions correctly in all major modern web browsers
* Navigation, forms, media, and interactive features work properly across supported devices and screen sizes
* No major layout, usability, or functionality issues exist on mobile or desktop platforms
Please provide examples of similar projects involving full-stack development, admin dashboards, Docker, PostgreSQL, responsive design, cross-browser compatibility, and production deployments.
## Project Overview
I am looking for an experienced full-stack developer to review, refactor, or completely rebuild an existing website and backend system while preserving all existing functionality, content, images, and data.
The goal is to deliver a clean, secure, maintainable, and production-ready application with a modern administration panel and properly configured infrastructure.
Current stack includes:
* Next.js
* React
* TypeScript
* Node.js
* PostgreSQL
* Docker
* Nginx
* Linux VPS
Equivalent technologies may be proposed if justified.
---
## Scope
### Frontend
* Review and refactor or rebuild frontend
* Preserve existing functionality and content
* Responsive design
* SEO-friendly architecture
* Performance optimization
* Clean, maintainable codebase
* Ensure full functionality across all major web browsers
* Ensure full compatibility and usability on desktop, tablet, and mobile devices
* Verify that all pages, forms, navigation, and interactive features work correctly on different screen sizes and operating systems
* Deliver a consistent user experience across modern browsers and mobile devices
### Backend
* Review and refactor or rebuild backend API
* PostgreSQL integration
* Validation and error handling
* Secure authentication and authorization
* Media/file management
### Admin Dashboard
Administrator must be able to:
* Edit text on all pages
* Replace and manage images
* Manage blog/content pages
* Manage reviews/testimonials
* Manage FAQ content
* Manage SEO metadata
* Publish/unpublish content
* Upload and organize media
No code changes should be required for routine content updates.
---
## Contact Forms
All contact forms must:
* Save submissions to the database
* Send email notifications containing all submitted form information
* Allow configurable notification recipients
* Display submissions within the admin dashboard
* Include spam protection
* Log delivery failures
* Provide user confirmation after successful submission
---
## Security Requirements
Security is a primary requirement.
Developer must:
* Review existing implementation for vulnerabilities
* Harden frontend, backend, and server configuration
* Implement secure authentication
* Implement proper authorization controls
* Validate and sanitize all inputs
* Secure file uploads
* Protect against common web vulnerabilities
* Properly manage secrets and environment variables
* Configure secure Docker deployment
* Harden Nginx configuration
* Implement rate limiting and abuse protection
* Minimize attack surface
* Ensure production containers run with least privilege where practical
The objective is to significantly reduce the likelihood of compromise and deliver a production-ready deployment.
---
## Infrastructure
Provide:
* Dockerized deployment
* Docker Compose configuration
* Frontend service
* Backend service
* Database service
* Nginx reverse proxy
* SSL configuration
* Health checks
* Restart policies
* Backup strategy
* Restore procedures
* Deployment documentation
Internal services and databases must not be publicly exposed.
---
## Deliverables
* Frontend application
* Backend API
* Admin dashboard
* Database schema and migrations
* Docker configuration
* Deployment documentation
* Backup/restore documentation
* Security recommendations
* Production deployment
* Cross-browser compatibility testing
* Mobile, tablet, and desktop compatibility verification
---
## Acceptance Criteria
Project is complete when:
* Existing functionality is preserved
* All pages and routes function correctly
* Admin can manage content without code changes
* Images and media can be updated through the dashboard
* Contact forms save submissions and send email notifications
* Application deploys via Docker
* Security hardening is completed
* Production deployment is stable
* Documentation is provided for future maintenance
* Website is fully functional on desktop, tablet, and mobile devices
* Website functions correctly in all major modern web browsers
* Navigation, forms, media, and interactive features work properly across supported devices and screen sizes
* No major layout, usability, or functionality issues exist on mobile or desktop platforms
Please provide examples of similar projects involving full-stack development, admin dashboards, Docker, PostgreSQL, responsive design, cross-browser compatibility, and production deployments.
Related categories:
Linux
Nginx
Node.js
PostgreSQL
Docker
Web Development
Full Stack Development
Backend Development
API Development
Next.js