Functionalities to be Provided
The following features and functionalities will be implemented as part of the e-commerce website:
-
Users will be able to sign up and create their accounts.
-
Users will be able to log in to access their profiles and purchase items.
-
An admin panel will be provided to allow the admin to add and manage products.
-
The admin will have access to a dashboard to monitor website traffic and activity.
-
Each user can create and manage their profile, including updating personal details.
-
Users will be able to browse through all available items on the website.
-
A search functionality will be included to help users easily find specific products.
-
A Contact Us page will be available for users to get in touch with the admin.
-
An About Us page will be included to display brand information and background.
-
An OTP service for verification may be included (can be excluded if it poses implementation difficulties).
-
A shopping cart feature will allow users to add and review products before purchasing.
-
A checkout process will be implemented to complete purchases.
-
Stripe integration will be used to enable secure end-to-end payment processing.
-
In case of a payment failure, the admin will be able to manually create orders.
-
A free SSL certificate will be provided via Cloudflare to ensure secure connections.
-
The domain name is to be provided by the client.
-
It is recommended to use namecheap.com for affordable domain options.
-
Clients can use coupon codes from couponfollow.com to reduce domain purchase costs.
-
-
Bot protection and DDoS mitigation will be implemented to secure the website from automated attacks and malicious traffic.
What I Expect From You
-
A dedicated email ID for the website
-
Domain name
-
Brand details and logo
-
Availability for design confirmations and decisions
-
Product images and their corresponding descriptions
Technologies Being Used
-
Frontend: Next.js on Cloudflare Workers
-
Backend: Golang
-
Database: Postgres (via Neon)
-
Deployment:
-
Frontend: Cloudflare
-
Backend: Railway or AWS (depending on final implementation)
-
Monthly Maintenance Costs (Approximate)
-
Frontend:
-
Cloudflare’s free tier offers up to 100k requests per day
-
Essentially free unless high traffic is expected
-
-
Backend:
-
Railway charges based on memory usage
-
Cost depends on scale but remains minimal for small to medium traffic
-
-
Database:
-
Neon provides a free tier of up to 0.5GB
-
Suitable for ~2000 users
-
Additional usage incurs costs (see Neon pricing)
-
-
Image Hosting:
-
Images uploaded to Cloudinary
-
Free tier includes 25GB, sufficient for ~300 products (number of products may vary depending on image size)
-
In summary: The website will run mostly free from day one, except for minor backend-related costs.
Guarantees
-
Free service/support for any issues for 1 month post handover
-
Post 1-month period, support will be chargeable depending on the issue and effort required
Deliverables
-
A fully functional globally accessible website
-
Complete source code
-
Admin access to all third-party services used