Daily journal 19/Nov/2024

Daily journal 19/Nov/2024

Developed Frappe Toolkit, Notion Sites, Firebase Auth. Easy data retrieval, authentication using Firebase and quick CRUD operations on Frappe Doctypes is now extremely easy

Yesterday, I set up the necessary Frappe app to enable rapid authentication development and streamlined workflows. Here’s a summary of the key steps:

  1. Firebase Authentication Integration

• Configured Firebase Auth to override Frappe’s default authorization process.

• Firebase tokens now take precedence, intercepting default authorization and processing requests with Firebase headers before falling back to Frappe’s native authorization if needed.

• This setup ensures that requests sent with either Firebase or Frappe authorization headers are handled flexibly and securely.

  1. Frappe Toolkit Development

• Created a Frappe toolkit containing generic CRUD functions.

• These functions leverage the Frappe API to facilitate quick retrieval, creation, editing, and deletion of data.

• The toolkit significantly enhances development speed and adaptability.

  1. Notion App Integration

• Integrated role-based permissions and doc types to streamline the creation of Notion sites.

• The process now seamlessly handles permissions for Notion apps and integrates with the Firebase authorization setup.

• Users can be connected to Notion sites, create and update sites with initial details, and manage them via authentication and APIs.

Between these three developments, a robust system is now in place for managing users, connecting them to Notion sites, and handling Notion records efficiently through APIs. This comprehensive setup simplifies workflows and ensures scalability for future enhancements.

Self Reflection

Here’s a quick mental and self-check on where I stand regarding my behavior, mental model, goals, and objectives:

What’s Working Well

  1. Building with Value

I feel good about my ability to create clean, neat, and performant products that hold value. I’m reaching a point where I’m genuinely happy with the quality and utility of what I build.

  1. Business Utility

The products I’m creating have clear business utility and commercial potential, which I’m satisfied with.

What Needs Attention

  1. Generating Revenue

While the products are strong, I’m unclear about executing the motion of generating revenue effectively. This requires a stronger focus on marketing and sales.

Marketing Activities: To build momentum, I need to create videos, write blog posts, participate in forums, make myself known, and engage in cold outreach.

• These activities should drive the sales cycle and help close deals, bringing me closer to my revenue objectives.

  1. Financial Goal for the Year

My goal is to earn $100,000 this year, which translates to:

• $10,000 per month

• $2,500 per week

• Approximately $500 per day (assuming 4 working days per week).

To meet this goal, I need to generate $500 per day consistently. This objective needs immediate focus so I can achieve it without depleting my savings.

  1. Savings and Capital

• My savings must act as a cushion, not as a drain on my activities.

• If capital becomes a constraint, I should consider raising funds from an angel investor to support growth and operations.

Next Steps

  1. Engage in synergistic marketing activities immediately.

  2. Prioritize sales efforts aligned with the $500/day target.

  3. Explore capital-raising opportunities if necessary to maintain momentum and financial security.

This clarity gives me a roadmap to stay focused and achieve the goals I’ve set for myself.

Let's Connect

Built with 1pg.notion.lol