
Build a Non-Profit App with Next.js and Cosmic
Learn how you can make a custom non-profit application for your cause with this tutorial and template.

Author profile
Starting classes soon! | Software/Hardware Engineer | International tech speaker | Random inventor and slightly mad scientist with extra sauce
Browse the latest writing surfaced through DevArt.

Learn how you can make a custom non-profit application for your cause with this tutorial and template.

Bringing AR to web apps seems like something that's pretty common, but it still takes some custom work to get things going. In this post, we'll go through how you can add AR.js to a Redwood app to enable AR functionality.

There are tons of cool APIs out there that give us access to all kinds of data. If you're into space things at all, you might be happy to know that NASA has APIs that let us work with some of their data. In this post, we'll see how you can make an asteroid map using one of these APIs.

Working with map data can lead to some interesting projects. Whether you want to pinpoint locations for users to visit or you want to show where equipment is located for a manufacturing company, maps can lead to unexpected insights. In this tutorial, we'll take a look some basics of working with a map.

There are a lot of cool uses for blockchain. So let's take a look at what tracking videos might look like.

Most of the time the only media types that get attention in web development are videos and images. We're going to make a small app that will let users work with audio in the browser and make their own beats!

Audio on the web is an often overlooked feature we can take advantage of to give users more information about the data they have. In this tutorial, we're going to make an audio visualizer in Redwood that saves snippets of the visual for you.

Feeding yourself as an adult is hard sometimes. There are times it's too hard to make a choice on what to eat because there are too many options. That's why we're going to make an app to pick a meal for us!

You can easily make changes to your dataset using DVC to handle data versioning. This will let you extend your models to handle more generic data.

When you're building components to use in an app, it helps to work with them in isolation. With Storybook, you can test and create components in isolation from the entire app. In this tutorial, we'll go over writing stories for components in Redwood.

You might end up working on a project with multiple users who want different layouts for their dashboards. Users typically like to have some level of customization over the applications they use and we're going to cover how to do that with Redwood.

Going back to the drawing board is more fun when you're the one that made the board. In this tutorial, we'll use Redwood to make a drawing board that we can save the drawing of.

You can work with pretrained models and fine-tune them with DVC experiments.

Users expect to be able to see their data in a format that's easy for them to read. When you allow them to download custom reports as PDFs, it gives them something they can use to see their data quickly. In this tutorial, we'll make a new Redwood app that stores user data and generates reports for them.

Having a customizable media library can help you keep track of relevant content and manage settings around it. In this post, we'll create a media library that can be extended to cover a lot of different needs.

Users like it when they have access to customization for their videos so it's important that we give them things that make their experience better.

Building the best model for your machine learning project usually requires some experimentation with the hyperparameters that define the model. We'll go over how DVC can help make this task a lot easier.

Dashboards are a common part of many apps, but they are so complex with the amount of data they handle. We're going to use Redwood to make a user dashboard with a database, back-end, and front-end all connected.

VR is a relatively new area of tech and now's a good time to learn about how to make AR apps with JavaScript. This tutorial will take you through everything you need to get started with VR in Redwood.

Intro Making sure users can access and update their information is an important part of...

Sometimes you want to make a more custom experience for your users and this happens a lot with video content. We'll make a quick custom video player with Redwood that you can clean up for your own uses.

One of the OWASP Top 10 security issues for websites is authentication that hasn't been implemented correctly. In this quick article, you'll see one of the ways you can make your own authentication system with Node.JS.

While I'm usually a JavaScript person, there are plenty of things that Python makes easier to do. Handling voice recognition with machine learning is one of those things.

Debugging is a daily part of every developer's life. I usually go through a process when I encounter a bug that helps me move pretty quickly through issues. Hopefully this is useful to somebody else too!

Sometimes I find myself going through the same steps when I work on different projects. These are just some of the things that have helped me as a developer over the years.

There are certain cyberattacks that you can guard against with some regular JavaScript best practices. You can learn how to prevent a basic injection attack through the front-end with just a few things.

It's important that you do all of the security checks you can before your app is in production for the world to use.

While not everyone uses Docker (yet), it's a great tool to know as a developer or someone in DevOps. Check out this super quick overview of getting started with Docker.

You never know what might happen to your system because a server room caught on fire. Or can you? With chaos engineering, you can run experiments to make your system more resilient to failures.

Making sure apps stay up to date is what most companies plan around. That's why it's important to make sure your CI/CD is also optimized. Otherwise, you're missing improvements on the way that updated code gets to customers.