I am new to Frappe and currently working on creating a website using it. So far, I have set up a site and created a custom app. I would also like to use some ERPNext features within my site.
I have already created custom pages using HTML, CSS, and JavaScript in my site and app, but now I am not sure how to proceed further to make everything work as intended.
If anyone could guide me, share documentation, or point me to resources that can help me better understand the next steps and complete my project, I would be truly grateful.
If you’ve already created your site and a custom app, the next steps depend on how you want to build your site:
- Use the default Frappe website UI – you can customize it by editing templates, themes, and hooks.
- Use Frappe Web Pages – create web pages inside your app and use routing to redirect users to those pages.
- Build a completely custom frontend – if you want a fully different UI, you can build a Vue/React app and use Frappe only as the backend. Check out Doppio for integrating SPAs with Frappe.
Where exactly are you stuck right now? That’ll help in providing more targeted guidance.
Thank you so much for taking the time to reply and guide me.
Currently, what I have done is create templates and place them in my custom_app/www and templates folders, and I am using them directly on my site. That’s how I am working at the moment.
However, I am still not very clear about the exact difference between the website I am building and the Frappe Desk. Since I have not used Doctypes to create forms and other features, I am simply adding my custom pages inside my custom app, which then show up on the site.
Now I would like to implement features such as backend role-based permissions, email verification, etc. Should these be handled through the Desk? Also, I am not sure how I can properly use ERPNext features within my website.
As I am new to Frappe/ERPNext, I find this part a bit confusing. Any guidance, documentation, or examples that can help me understand the right approach would be greatly appreciated.
@Ashish1_3 : There is something called frappe builder also , which is use ful for websites. Pls try Builder | Frappe Cloud Marketplace
1 Like