1. Home
  2. 8: How-to Guides

How do i set up my first App?

Here’s a quick guide on setting up your first project in Rayven, including the fact that Rayven pre-configures your first dashboard!



1. Sign Up
   - Start by using **Rayven’s self-serve sign-up process** to create your account. This quick process involves providing your email, setting a password, and verifying your account. Once your account is set up, you’re ready to begin building your first project in Rayven. This streamlined process allows you to access all the tools you need to create custom apps without any delay.



2. Create a New Project
   - After logging in, create your first project by selecting **"Create a New Project"** on the dashboard. You’ll be prompted to **name your project**. It’s a good practice to choose a name that reflects the purpose of the app you’re about to build. Adding a project description is optional but can help clarify the scope and objectives of the project, especially when collaborating with team members.



3. Select the Right Data Structure
   - Next, you’ll be asked to **select the right data structure** for your app. This step is critical as it determines how your app will manage and organize its data. Rayven provides a variety of data models suited for different needs, such as **products, customers, devices, or transactions**. Depending on the focus of your app, choose the structure that best aligns with your business goals. This helps ensure that your app is efficient and well-organized from the start, enabling quick and easy access to key data.



4. Choose Data Sources
   - With the data structure defined, the next step is to **select the data sources** you’ll be connecting to your app. Rayven offers over **100 ready-to-go connectors** to various software systems, making it easy to pull data from platforms like **Salesforce, SAP, Power BI, ChatGPT**, and many others. Whether you’re dealing with real-time IoT data, APIs, or batch uploads from spreadsheets, Rayven has pre-configured connectors that allow you to seamlessly integrate data from multiple sources. This flexibility helps you centralize your data in one place, providing a more comprehensive view of your operations. If needed, you can also create custom connectors to fit specific data sources not covered by the existing ones.



5. Select or Create a Workflow
   - Now it’s time to **set up your workflow**. Rayven provides a selection of **workflow templates** designed to get you started quickly by automating common processes such as data filtering, aggregation, and transformation. These templates save time by giving you pre-built logic that you can adapt to your needs. If your project requires a more tailored approach, you can also build a workflow from scratch using Rayven’s intuitive, low-code interface. Here, you can define how your data flows, the logic it follows, and how it’s transformed as it moves through the system.



 

6. Customize your workflow
- To define how data flows, is processed, and transformed within your app. Rayven provides a vast selection of input connectors, allowing you to pull in data from multiple systems and devices. Once the data is in place, you can apply business logic widgets for ETL (Extract, Transform, Load) operations, ensuring your data is filtered, transformed, and aggregated as needed.

Additionally, Rayven allows you to design dashboards and interfaces using its range of over 50 widgets, including charts, graphs, gauges, and tables, to visualize the data that matters most to you. When it comes to sharing or distributing your processed data, you can use Rayven’s output connectors to push data anywhere, from databases to external systems.


Finally, you can layer over AI capabilities using Rayven’s machine learning toolkit to apply predictive models and automate decision-making processes within your app. This provides a powerful way to integrate advanced AI-driven insights into your workflows, further enhancing the intelligence of your application.



7. User & Group Setup
   - Once your workflow is configured, Rayven automatically creates a **user and user group** for your project. This simplifies collaboration by pre-configuring access controls. Team members can be assigned roles with specific permissions, ensuring they have the appropriate level of access to view, edit, or manage the app. This automated setup allows you to focus on building and managing your project without worrying about setting up complex user management.

 8. View Dashboard
   - Once the workflows and data sources are in place, Rayven **pre-configures your first dashboard** for you. This dashboard offers a starting point to visualize your data with key metrics and insights presented in real-time. You can customize it further to fit your specific requirements by adding widgets, charts, and graphs that reflect the most critical aspects of your data. Simply click the **“View Dashboard”** button, and you’ll be able to see your app’s data displayed in an interactive, user-friendly format. This ready-made dashboard allows you to monitor your app’s performance and insights immediately, streamlining your ability to take action.



By following these steps, you’ll quickly build and launch a fully-functional, data-driven app in Rayven, with the added convenience of having a pre-configured dashboard ready for you right from the start.