Full-Stack Blog Development from Existing Design

via Freelancer ·

Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour ago
I have a finished personal blog design built with HTML and CSS. I like the current design and want to keep it.

I need this turned into a working full-stack website on a single server so I can use it personally:
- User registration / sign-up / login
- Authenticated users can submit (create) articles
- Public visitors can read published articles
- Admin/owner controls for managing content (preferred)

Important: You may choose the framework/stack you are strongest with (for example Node/Express, Django, Laravel, Next.js, Rails, ASP.NET, etc.), as long as the final result is reliable, secure, and easy for me to run on one server.

Current Assets
I will provide:
- index.html (home + post list)
- post.html (article page)
- about.html
- css/styles.css (shared design system)

Please reuse this UI as closely as possible. Do not redesign from scratch.

Core Features Required
1) Authentication
- Sign up / register
- Login/logout
- Password hashing and basic security best practices
- Session or token-based auth (your choice)
- Optional but preferred: email verification OR at least secure password reset flow

2) Article publishing
- Logged-in users can create articles (title, content, excerpt/summary, optional tags/category, cover image optional)
- Draft vs Published status
- Edit your own articles
- Delete own articles (or soft delete)
-Public article list on homepage
- Public single article page by slug/id
- Basic validation and XSS-safe content handling

3) Public pages (matching current design)
- Home (hero + latest posts)
- Single post
-About
- Auth pages (login/register) styled consistently with the existing look

4) Single-server deployment readiness
- One deployable app/server setup
- Environment variables for secrets/DB
- README with install + run + deploy instructions
- Database included in architecture (SQLite/PostgreSQL/MySQL — your choice, with recommendation)

Preferred Extra Features (nice to have)
- Admin role (approve posts if open registration, or restrict publishing to approved users)
- Rich text or Markdown editor for article body
- Image upload for article cover
- Pagination on post list
- Basic profile page
- Simple search or tag filter

Design Requirements
- Keep existing visual design, typography, spacing, and layout language
- Responsive on mobile and desktop
- Convert static HTML sections into templated/components in your chosen framework
- Preserve semantic structure where practical

Technical Expectations
- Clean, maintainable code
- Secure auth and input validation
- Protection against common issues (SQL injection, XSS, CSRF as applicable)
- Seed/sample data so the site looks complete on first run
- Clear project structure and comments where needed

Deliverables
1. Full source code
2.Database schema/migrations
3. Working local setup instructions
4. Single-server deployment guide (VPS or similar)
5. Default admin/demo account credentials for testing
6. Short handoff notes: how to create users, publish posts, and change branding/content

Proposal Requirements
Please include:
- Your recommended stack/framework and why
- Timeline and milestones
- Fixed price (preferred) or hourly estimate
- Relevant previous work (auth + CMS/blog examples)
- Confirmation that you will preserve the existing design
- Whether publishing will be open to all registered users or admin-approved only (propose what you recommend for personal use)

Project Goal
A personal, self-hosted blog platform with registration and article submission, using my current design, running from one server, ready for real personal use.
javascript css html node.js web development full stack development database management
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.