This repository contain English content of development with Frappe. It is not an official guide. The official guide is found here. It is based on Personal Experience and resources written by different authors that has helped me to learn Frappe/ERPNext
- Provide a simple guide for complete beginners without assuming they know anything about technology/business
- provide manual that lead to easy developement and deployment without having to query different search result and mesh ideas from several sites to achieve a single objective
- Organize Resources that are helpful
- Guide developers into creating more custom Apps for different real life application
- This repo will also act as Table of content for my Personal Video Tutorials. I like to learn using Videos, and so I will be turning these articles to easy to follow Video Tutorials (3-5 Min Each)
This section describes technical prerequisites for JDeveloping with Frappe. It include Links to Videos, Course and Articles that complete beginners can use to master those technologies.
-
Python - Python Tutorial - Python for Beginners [Full Course].
-
MariaDB - basics of Database management with MariaDB
-
HTML - HTML Crash Course For Absolute Beginners
-
CSS - CSS Crash Course For Absolute Beginners
-
Javascript - Learn JavaScript - Full Course for Beginners(freeCodeCamp)
-
Jquery - jQuery Tutorials for Beginners (By The Net Ninja)
-
Jinja Templating - Build web views templates with Jinja
-
Git/Github - Git Tutorial for Beginners: Learn Git in 1 Hour
- Setup Bench and Frappe - Videos and Articles on how to Set Up Frappe from Scratch
- Creating Sites
- [Managing Sites With bench]
- Bench Commands Cheatsheet
- Basic coding guide for Frappe - ERPNext: Part 1 - by Alain Berger
- Basic Coding Guide to Frappe — ERPNext: Part 2 - by Alain Berger
- [COMING SOON] - In-Depth articles and Video to help you understand developing apps using Frappe] - This will cover topics Frappe apps, doctypes, Scripts, controllers, reports, hooks, and many more
[COMING SOON] - This will include:
- Debugging Workflow
- Hooks - Bypass default frappe functionality
- Patches - Modify Data in the Database
- Reports - Advanced custom reports
- Pages - Custom Pages
- Maintaining dev/test/prod Environment
- Deploying changes and new apps to prod
- Containerazation with Docker