Overview

🎉 Congrats! You just made a new project on Swizzle. Here are some basics to learn.

Environments

Each project is split into Test and Production. The database, users, and files in Test will not exist in production mode. Your Test code will be pushed into Production when you click deploy. This is so you can easily play around and make errors in Test without affecting your real users in Production.

Test environment are hot reloaded, meaning as soon as you make changes to your code, the API and App will reload. This makes iterating much faster, but not suitable for end users. Make sure you Deploy to Production before sharing anything.

Sections

Swizzle's mission is to provide everything you need to build a full stack app. Today, we provide the following:

  • Monitoring Basic analytics and monitoring. Logging lets you can see each individual request, its result, and any logs + errors that may have occured. You can use the wrench icon to ask the AI for ideas on how to fix issues.

  • Backend The code to manage all of the logic in your app. Backend code has access to your full database, storage, and other resources.

  • Database A MongoDB instance that's pre-connected to your backend. Use this to store small pieces of data (text, numbers, or similar) over time. You can use MongoDB javascript to access it.

  • Storage Storage for larger files like audio, images, or video.

  • Users Use the users functionality to authenticate accounts. The backend is already connected to middleware that securely checks if a user is logged in, so there isn't any extra setup you need to do.

  • Frontend The user-facing portion of your app, built in ReactJS. This is the UI people will see.

  • Templates This is pre-written code you can add to your backend and/or frontend to help you build faster. Find things like Stripe, Twilio, Plaid, Shopify, and more.

Last updated