It is a E-Learning website which provides functionality of registering in any course and watch its related videos and many other features such as Admin Panel, Instructors related functions etc. VocabReactNative Demo App preview Running Clone & install Clone this repo git clone [emailprotected]:thaiinhk/VocabReactNative.git cd VocabReactNative r, Universal Data Tool Try it out at udt.dev, download the desktop app or run on-premise. In the following, I tried to break up the different areas of building an own course platform. There are so many people out there who recommend great courses and I wanted to provide them an option to earn their share of money with it. Your app is ready to be deployed! All of them are implemented in a reusable way. This software is written in Javascript (ES6), making use of React and Redux. In addition, I can choose the third-party services that are integrated in my platform based on my needs, their pricing and features, and an effortless integration. At this point youre on your own. After all, all these problems led me to introduce the sign up redirection as simplest solution for it. All kinds of resources for Developers in one place. The course content that is shown on the overview and detail pages is only one large JavaScript blob. Runs the app in the development mode. I wanted to be able to apply discounts whenever I believed it would support people from developing countries. It made me happy! This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Either way, I would learn something new, because I never did server-side rendering in React in a professional project. Runs the back-end server app in the development mode. There were two occasions when I had a bad feeling about pitching my own product: Product Hunt and my mailing list. This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. I guess in this moment, the latter outweighed everything else. fe, A full stack e-commerce website for learning purposes and built with Typescript, Nextjs, Redux-toolkit, semantic-ui-react, kReact Let's learn React by building react within 100 lines of code Medium article: https://kamesh-dev.medium.com/kreact-building-your-own-react-, React & Tailwind CSS Landing Page Intro I started this project to gain experience of Tailwind CSS which is a utility-first mobile-first CSS library. I worked on the course for the last 6 months and squeezed every of my free minutes during a workweek, weekends and holidays into it. It was tough to finish the last 10% of the course itself and the course platform. It think that's not unusual, is it? An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about React Native Framework Development. It is a tough job to keep the ball rolling for the course platform, course content, free and up to date ebooks, open sourcing on GitHub and writing educational articles on my website. The build is minified and the filenames include the hashes. Last but not least, I have a couple of APIs that power my course platform as well. I wanted to give the latter a shot in the first place, but as it was about time to choose one UI library to complement my React core, the Semantic UI website was offline. Since I am travelling through south east asia at the moment, it was midnight for me. That was a huge surprise. But thank you so much again for reaching out and supporting me in this case! This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. It is always hard to estimate what people would pay for a course. INTRODUCTION This is a simple three.js game with main focus of sho, Evvie's Letter Game This project was bootstrapped with Create React App. After all, I decided in favor of Stripe and PayPal and never gave Braintree a shot. There are a couple of features in the checkout itself. There is a neat API to pull in all the latest currency exchange rates for a base currency. You can check the components here and the foundation here. Learning to create environment for full stack serverless development using React and API (FARM), A Beautiful Open Source RSS & Podcast App Powered by Getstream.io, Learning And Implementing Hooks For React, / Words learning and English muscle memory training software designed for keyboard workers. In an ideal world with unlimited time, the best solution would have been to roll out my own solution yet without implementing the underlying authentication flow from scratch. I didn't want to integrate with the services another platform might suggest or any course structure which is recommend by it. In the end, maybe Braintree would have been the better solution. If you have any advice for me, feel free to reach out :-). elearning-platform-with-react-react-redux-and-firebase, Cannot retrieve contributors at this time. There should be more snapshot tests for components, unit and integrations tests for business logic and more type checking with Flow. I decided to make use of both. Unit and integration tests for the payment business logic, Manually going through the payment flow once in a while and before the launch, making sure that all parameters reach their respective APIs (Firebase, Stripe, PayPal) without being undefined, Fallback email templates if a user ran into a payment issue on the "Troubleshoot & Contact" page, Getting familiar with the Stripe and PayPal dashboards, Setting up an admin page to have an overview of users and courses, being able to associate accounts with courses, payments on the Stripe and PayPal dashboards, and emails, being able to enroll users manually in case a payment was successful, but he/she didn't enroll in the course, First, the course platform uses Google Analytics with the, The third service is not used yet, but I am planning to integrate it in the future. Since a greater part of students is from Europe, it was a step in the right direction to offer Euro as currency as well. That's why the ebook already comes with plenty of hands on examples where students have to code themselves. It is similar to self-publishing an ebook rather than having a dedicated publisher for it. A Preact task list app, mainly for the purposes of learning Preact. So far, I haven't found out about a neat open source API that would give me the discounts depending on country codes. Full-Control: It goes hand in hand with having a tailored solution to my own needs and having independence rather than using a third-party platform. The email templates prevented any bigger issues and kept the emails short yet precise. I would want to avoid all the sales stuff, if I could do it, but after all if you make a living out of it you have to accept how the business world runs :-/. Collaborate & label any type of data, images, text, or documents, in an easy web interface or desktop app. While I've been working on Under-the-hood-ReactJS I spent enormous amount of time on creating schemes. Usually, I update my subscribers every month about recent articles from my website about web development. I tried to come up with different thresholds for desktop, tablet and phone and stored them in a constants file. Basically, I use 2 out of 3 services for tracking: In the end, Google Analytics and Sentry give me a bigger picture of user activities and great error reporting for the course platform. However, I hand picked those two hunters as the best fit for my course. As a cheaper alternative to Leanpub, you can convert several input formats into your own ebook formats by using something like Pandoc. I will try it the next time, because people highly recommend it. On Product Hunt the votes didn't take off, but after a couple of minutes Dan Abramov commented on my course. Nevertheless, even though I have chosen React as my core library, I ended up with enough challenges on the way to learn new things. The page will reload if you make edits. You should have received a copy of the GNU Affero General Public License along with Ediphy Editor. Ulangi is a language flashcards app with spaced repetition system and more. Even though it grew the sales for them massively, I couldn't do it for my own launch.

It offers domain access level controls when being on this plan and costs $5 per month. But I did and it was great to see people actually enrolling in it and taking the course to learn about Redux and MobX. I decided to enforce a sign up before a student could enroll in a course. Ediphy. I was prepared for a long night in case of spiking user activities, comments on Twitter or Product Hunt, or any issues with the course platform itself. Note: this is a one-way operation. Were there any hiccups during the launch? Maintaining an own website, where I write frequently about web development, is a valuable asset in order to know about all the little things that come with having an own hosted solution. Even more when money is involved. There is always this bad feeling when pitching someone else an own product. In a perfect world, I want to give people a great experience without needing to pitch it to them. Open http://localhost:3000 to view it in the browser. You signed in with another tab or window. So I never spam them. Users were able to purchase my previous ebook, The Road to learn React, on it. Ediphy is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. That's why there are two shortcut contact emails to give notice about payment issues. After completing the course, students are set up to build their own applicatiions using the taught topics in a practical environment. It is one of my few microservice to keep concerns separated and I hope when adding new server-side functionalities that I can keep them in similar small scale applications like the payment server. I would love to see you signing up for one of the courses the platform :-), I am excited to launch my course The Road to Redux . On the administrative side of the platform, there isn't any automation involved yet. So what steps did I take to have a robust payment flow? It will outline a few of the challenges I faced along the way, the decisions I made and the things I have chosen to work with to realize the platform. You never know how long these platforms survive, you never know how far the vendor lock-in reaches and you will have a hard time to transfer your audience to another platform eventually. That way, I was also able to upgrade users from pre-orderings when they wanted to access the complete course. If you have an account on the platform, you can access the referral page in the navigation bar. This is the clone of instagram made with Next.js & Firebase V9. It should be a standalone service, because so far I have used a couple of other server applications that deal only with one subject successfully. It costs $99 at at time of writing this article. Plain React in 200+ pages of learning material. I would need to figure out how to solve it. Update: I added Purchasing Power Parity to the course platform and open sourced a JavaScript library for it. Most of them knew the feeling before launching something themselves. There is no strong evidence, but I think the course purchases weren't going down due to discouraging from using PayPal. In the end, nothing bad happened due to testing, type checking and manual testing. If a user wanted to enroll in a course, but didnt have an account yet, he/she would be redirected to the sign-up page in order to create an account or to sign in into an existing account. In the end, students bought all kinds of packages evenly distributed. Fortunately, I have my girlfriend Liesa on my side who is professionally active in the topics around content marketing. The recent course, Taming the State in React, has a 250-page ebook that takes you on a journey to learn and master Redux and MobX in React. It wasn't possible to come up with any statistical evidence, but people reported increased sales when offering PayPal. The courses on the platform are teaching about React and its ecosystem, but I want to generalize the platform's implementation in the future. The documentation for the Material Kit is hosted at our website. The platform uses the free Firebase plan at the moment. But I managed to solve them. The courses didn't bring me any six figure revenue, but that's okay, because I never expected too much from it. All of these components are included in the source code projects of the Taming the State in React when enrolling in the complete course. Their personal dashboard gives access to all the learning materials, including the ebooks in different formats (PDF, EPUB, MOBI) that were generated on Leanpub, screencasts that are hosted on Vimeo but only accessible on the platform's domain, source code projects to showcase examples but also to get students started with boilerplate projects, and further readings related to the topics. Visit our wiki to see all the available Ediphy Editor instructions. It gives you the promise of low fees when customers purchase a product, because you only have to pay the payment gateway fee and the currency conversions. I compared YouTube and Vimeo to solve the problem of video streaming. Vimeo only allows me to upload and stream videos from their platform with restricting it to my platform domain. This Dashboard is coming with pre-built examples, so the development process is seamless, switching from our pages to the real website is very easy to be done. Because I was so excited about using Stripe, Brainstree was never an option for me, even though it would integrate both credit card and PayPal purchases. Ulangi Open-source language learning tools Introduction Ulangi makes it easy for you to manage and create flash cards to learn languages. An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, l, page_type languages products description urlFragment sample javascript typescript azure functions Apps that can be used with as a starting point for s, Notice: This repository is no longer maintained; No further Issues or Pull Requests will be considered or approved. As a regular Product Hunt user, I wanted to include the platform for my launch. I tested the payment flow well before launching the platform (more about this later), but you never know in what kind of problems your users might run. I want to thank you for all of your support at this point! You signed in with another tab or window. Another crucial step would be to complete the account registration afterward. I created the books on Leanpub and I am grateful for their service. This command will remove the single build dependency from your project. For instance, calling https://api.fixer.io/latest?base=USD would output all the exchange rates when USD is used as base currency. Experiencing the Journey: It was always a milestone in my life to have a product one day that goes beyond an informational product such as an ebook or course. Available Scripts In the project directory, you can run: np, KapturaLumina Basic Photography Learning Mobile Applications with Gamification Part of my Bachelor Thesis research in gamification design and implemen, Real clean architecture api example An example of how to model and develop using clean architeture, to create a microservice to handle credit cards fe, React.js: Building an Interface This is the repository for the LinkedIn Learning course React.js: Building an Interface. If you want to get inspiration or just show something directly to your clients, you can jump start your development with our pre-built example pages. Apart from the course platform itself, the courses on the platform are in great shape. Docs Website Playground Library Usage On-Premise The Un, Next.js MongoDB An Next.js and MongoDB web application, designed with simplicity for learning and real-world applicability in mind. The last course of mine had three packages ranging from only buying the 250-page ebook, that offers a practical learning experience, to having access to exciting source code projects and screencast series. I will explain concepts in detail. See the section about deployment for more information. At some point, I would love to migrate over to a server-side solution using Passport.js. Each student can download the ebook in the three formats PDF, EPUB and MOBI. After all, I think it doesn't make a huge difference which UI library you choose, as long as it includes all the features you are about to use in your application. The website displays the minted NFT Artworks by using OpenSea API.

I am definitely not an expert in this domain, because I just try to document my own learnings on my website. So I had to figure out how to give access to videos without streaming them myself on the platform, yet without giving them out for free because I would have hosted them somewhere else. It was the easiest way in the beginning without worrying about storing these meta information somewhere else. This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. This version is very basic and doesn't even properly support auth yet so do, Next.Js Project Name : Instagram Clone As the project name describes this is a clone of Instagram web app. After tweeting about it, a couple of days later someone from Product Hunt approached me and featured the course in the popular section. Argon Dashboard React is built with over 100 individual components, giving you the freedom of choosing and combining. I would have had the option to go with a custom server-side rendering solution or Next.js. YoutubeDownloader - A test project for learning React, Vue and TS, Organize world's knowledge, explore connections and curate learning paths. email address and user id on the platform) that I would need to resolve certain issues. You signed in with another tab or window. I wanted to cut out most of the middlemen when selling a course. Check out th. For instance, For quite some time now, I have been implementing applications in React and Redux. I was prepared for emails and people asking questions during the launch, but even though there were people buying the course, everything went surprisingly well. There were 4 different payment options that I found out about: Previously, I used Gumroad to sell pre-orders of my course. In the end, I found the open rate of 40% for both emails great though. I know that there are various alternatives such as Udemy and Teachable out there. Over the last few years, I have written two ebooks about it and released a course platform for learning React and. If I had decided to go with Passport.js instead of Firebase for my user authentication process, I would have implemented it as an authentication server using any library such as Express, Hapi or Koa. Regarding all of my websites, they are powered by one $5 Droplet using Nginx's Server Blocks. Firebase on its free plan only allows 100 simultaneous connections. In addition, the admin dashboard has a couple of filter and sorting features to make it easier to navigate through it. Because whereas Stripe was an effortless integration, integrating PayPal in the course platform was a troublesome experience. To review, open the file in an editor that reveals hidden Unicode characters. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed. A responsive landing page for food delivery app made with React & Tailwind CSS. And what steps did I take to have fallbacks in case of payment issues? Afterward, you can decide on your own if you want to sell your ebook on their platform or take it on another platform. Especially the ability to add courses manually to a user was important for me, because of these following three things: So far, I only mentioned the client-side application without telling you anything about the server-side application. E-learning authoring tool using React + Redux + Webpack. As already mentioned, the platform uses Firebase and Vimeo as external services, even though I don't have to touch Vimeo's API.

If you are going for the plain ebook and don't want any extra material, you can buy it on their platform too. They are only composable components which make use of React's children for each content item. Copyright 2016 Universidad Politcnica de Madrid. So far, it works as simple as sharing a link to the platform with your own partner identifier.

Sitemap 21