TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Reasonable scope for a beginner web dev?

7 点作者 tannershmoog将近 3 年前
Hi, I&#x27;m a fresh graduate with a BSc in Comp sci, and I am wondering how reasonable the project I&#x27;m considering taking on as a commission is. I&#x27;m a relatively experienced programmer, but newish to web development.<p>The project is a simple ecommerce site:<p>-A couple of static pages<p>-A product listing, and the ability to add to a cart with various custom options&#x2F;dropdowns<p>-Ability to edit cart<p>-Ability to place order for delivery or pickup<p>-Process payment using stripe.<p>No shipping, no need to worry about stock, as it is a food establishment. It seems pretty doable to me but Im worried about wasting the client&#x27;s time, so I would like some input on how reasonable this would be for me to build in Django and React.<p>I don&#x27;t need perfection, both I and the client will be satisfied with something that loads fast, looks nice, and doesn&#x27;t lose orders. Though I have also found it difficult to research common pitfalls building such a site, as all I get are results related to the marketing side of ecommerce. Thoughts?

6 条评论

ravenstine将近 3 年前
Does the client care how it&#x27;s built? If they don&#x27;t then build it with something like Shopify and charge them for the time you worked on it. Don&#x27;t reinvent the wheel if you can help it. The point of being a software developer is to provide value, and a tried-and-true solution is more valuable to the customer than something that&#x27;s not battle tested.
aosaigh将近 3 年前
If you go ahead with this, you’re not building a website, you’re building an app - essentially a micro e-commerce platform.<p>I’ve built out a custom e-commerce app with Django for a client. Very similar to your requirements - product options, cart, orders etc.. There is a lot more than you think.<p>We actually championed using Shopify in the beginning but the client needed custom functionality and integration with a legacy system so we had to go with Django.<p>I would strongly suggest using something off-the-shelf if you can. There is a lot of work and maintenance in even a &quot;small&quot; app like this.
评论 #31785516 未加载
smt88将近 3 年前
For a personal project, the scope doesn&#x27;t seem bad. There are a lot of edge cases in both e-commerce and food ordering, though. The delivery part is especially hairy.<p>For a commercial project, the client is making a huge mistake by hiring you to build something new. There are a dazzling number of inexpensive solutions that already do this and handle the edge cases. None of those would cost nearly as much as building and maintaining this.<p>There are also open-source options that would still be more expensive than using an existing SaaS, but still doable.
评论 #31774245 未加载
aristofun将近 3 年前
Rails&#x2F;Django is the quickest route. Especially rails with huge gems ecosystem and dev experience way beyond what python can offer.<p>React seems like overkill for a simple task like this.
taylorlunt将近 3 年前
Shopify is used for this sort of thing, supports payment with Stripe, and you can integrate it with Django. Should be straightforward.
inlood将近 3 年前
hey, good luck with your first project<p>There are so many open source projects that would solve your problems. Yes, setting up shopify for your client is one (easiest) way to go (at the expense of your client paying some percentage for every order)<p>Depending on your clients requirements, we can find a solution that works best for them<p>Reply here, ill try to help you
评论 #31774223 未加载