Laravel expert and technical director
Worldwide
How We Used to Talk is a preservation project for analog opportunities and a home for communication artifacts. A digital home for all non digital opposite opportunities. It's different than the rest of your projects for sure but at the end of the day, from a code standpoint, it's a glorified e commerce site. I've worked with two separate web developers who were unable to finish it to get here. But I am almost across the finish line. Here is what I think is necessary to take the raw, independent code blocks we successfully rescued and transform them into a fully finished, secure, and commercially viable platform for the project but not necessary, as I'm not the expert. ## Phase 1: Environment & Repository Handover (which we pretty much have finished.) Before any new features are written, do what you can to protect the codebase and lock out the previous developer permanently-u probably know these are the recommended steps *Secure the Codebase-Move the rescued local files from to your computer to a private GitHub repository controlled exclusively by you and me. *Audit the Credentials-Review the .env configuration file to ensure any placeholder API keys or passwords are removed or rotated. *Locate Hardcoded Values-Address the architectural flaw identified in the backend summary where the previous freelancer hardcoded live store tokens/IDs directly into the WebsiteController rather than reading them securely from the .env file. *Implement Access Gating-Wire up the existing users.role column in the database layout to restrict permissions so that only authorized administrators can access the critical backend configurations. ## Phase 2: Building the Missing E-Commerce Engine As the backend summary explicitly noted, the checkout and transactional layer of the market archive is completely non-existent. Gotta build this infrastructure from scratch. *Design Cart & Order Database Tables-Create new database migrations for standard framework tables to handle a shopping cart, order processing, line items, and transaction history. *Unify the Catalogues-Design a smooth data workflow that seamlessly bridges the manually managed products and the Printful-synced products during a single checkout session, ensuring the questionnaire responses map perfectly to the specific ordered items. *Integrate a Payment Gateway-Integrate a secure, industry-standard payment processor API (such as Stripe, PayPal, or Square) into the Laravel framework to accept live credit card transactions. *Connect Post-Purchase Questionnaire Redirection-Re-engineer the storefront flow so that completing a product questionnaire routes the customer to an actual checkout cart or payment page instead of resetting back to the general market archive. ## Phase 3: Optimizing the Existing Modules While the core features exist in the code, they require optimization, security audits, and clean wiring before the platform is production-ready. *Refine the Social Media Posting Router-Build out proper user interface (UI) routes and frontend screens for the text-only social posting endpoint so I can easily deploy updates to Facebook, YouTube, and Bluesky from the admin screen. *Standardize File Storage Conventions-Refactor the asset storage paths (currently pointing directly to standard public subfolders like public/uploads) to align with Laravel's secure, recommended storage/app/public symlink conventions. *Verify Mail Server Integration- Configure the standard SMTP mailer settings (MAIL_MAILER, MAIL_HOST, etc.) in the live environment so that the custom email OTP security step logs in users via real automated emails rather than local text logs. *Clean Up Development Routes-Purge the maintenance and debugging endpoints (such as /clear-cache, /debug-transcript, and /test) from the active web routes file so they cannot be accessed by the public post-launch. ## Phase 4: Production Deployment & Infrastructure To hit your commercial targets, move the application off a local testing space and onto permanent, scalable web hosting infrastructure. Thoughts? *Provision a Neutral Production Server-Set up a secure cloud server environment running PHP 8.2+ and a production-grade MySQL database instance. *Execute Database Migration and Seeding-Import the definitive structure and content from the dadigita_nic_update.sql archive into the live production database environment. *Configure Live Production Domains-Set up my official domain names, install SSL/TLS encryption certificates for safe browsing, and map the live API callback redirects for the Facebook and YouTube OAuth social logins. *Run Final End-to-End Audits-Conduct comprehensive testing across the entire pipeline—from automatic Transistor.fm podcast sync and transcript generation to active Printful product fetching, user questionnaires, and live transactions. Thank you so much for the consideration and patience.
$1,500.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
- Contract-to-hireThis job has the potential to turn into a full time role
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:2 weeks ago
- Hires:1
- Interviewing:3
- Invites sent:0
- Unanswered invites:0
About the client
- USAWentzville 4:53 AM
- $1K total spent1 hire, 1 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by