Coder Social home page Coder Social logo

crowdbotics-apps / crimson-breeze-26591 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 327 KB

This react_native application was built with Crowdbotics www.crowdbotics.com

Shell 1.83% JavaScript 9.13% Ruby 11.21% Starlark 0.79% Java 8.27% Dockerfile 1.34% Python 46.52% HTML 14.35% CSS 0.56% Objective-C 5.98%

crimson-breeze-26591's Introduction

crimson_breeze_26591

Getting started

Welcome to your new Crowdbotics app.

Metro

After cloning the repo, install the dependencies locally with Yarn:

yarn install

Start your Metro server:

npx react-native start

Android

npx react-native run-android

iOS

pod install --repo-update --project-directory=ios
npx react-native run-ios

Setup react-native-vector-icons

Follow instructions at their README.md

Running with Fastlane

Fastlane makes testing, building, and deploying apps easier.

Install fastlane globally (npm i -g fastlane or yarn i -g fastlane). Android and iOS dependencies are the same as React Native CLI.

All fastlane commands are run from the platform directory. For example, Android commands must be run from android/. Fastlane should be executed using bundle exec to ensure dependencies are managed correctly.

The commands for Android and iOS are the same:

  • Run tests: bundle exec fastlane tests
  • Local build: bundle exec fastlane build
  • Build and upload a beta (requires signing): bundle exec fastlane beta
  • Build or promote a release: bundle exec fastlane deploy

Android

Publish an Android app you must first create an app in the Play Console and manually upload an APK. After the first upload run bundle exec fastlane supply init from android/ to sync with the Play store. All future releases will be uploaded automatically.

Android uses tracks. A beta release will build the app and upload to the beta track. Deploying will promote from beta to production.

iOS

CB developers must follow fastlane's codesigning guide for using match. Match will automatically sign iOS builds.

New CB developers should get access to the codesigning repo and run bundle exec fastlane match development from ios/.

Not a CB developer? Create an Apple developer and follow the instructions on codesigning guide to setup your certificates.

React Native Web

It is to build and deploy your app as web platform which run on browser

Please follow the steps

  • please run yarn web-build
  • the web_build folder is generated and copied to backend/ automatically. please commit/push the web_build folder to git

crimson-breeze-26591's People

Contributors

crowdbotics-apps avatar

Watchers

 avatar

crimson-breeze-26591's Issues

Coupons

This feature allows a user to enter a coupon or a promo code at the time of purchasing the item. The promo code or a coupon code is generated by the app's admin. The user can use this code and enter it using an input field before making the final payment. The code allows a user to apply any discount available to the total due amount. It contains a text input field to enter and apply the code.

User Stories

As a buyer, I would like to apply a promo code available on the total order before making the final payment. As a buyer, I would like to view the deductible amount from the total sum that is applicable via the promo code before making the purchase. As a seller/admin, I would like to generate one or many promo codes in the app.

Item Availability

This feature tracks and displays if an item is available for purchase or not. Usually, this type of feature is used in ecommerce apps. It typically contains a piece of information in a text format.

Events

This feature allows a user to manage events within the app. The management of an event is done by either creating, updating, or deleting an event. Each event can be assigned a date by its creator. This date indicates when the event is going to happen. An event can also be shared among other users. The event creator can invite other users as participants by sending them an invite. The event management process includes a scrollable list of all events that are created in the past and the upcoming new events. The date of an event is generally assigned using a calendar pop-up where the creator can choose a specific date and time. The pop-up has a background and a foreground color, and both are customizable for branding.

User Stories

As an app user, I would like to view and manage the events within the app. As the event creator, I would like to assign a date or time stamp for the event to happen in real time.

Discount & Offers

This feature allows a user to select an item and update its price by offering a discount in the app. A discount is enabled on indivudal items. To enable the discount, the user must be logged-in in the app and they must have admin rights and permissions to be able to enable any offers. It contains an input field to enter a custom discount percentage and a switch button to enable or disable the discount.

User Stories

As an admin, I would like to enable or disable a custom value for a discount on one or many items in the app.

Login and Signup

This feature is used to allow end users to register themselves with the application using their email address and password and then login with those credentials. It contains text input fields and a checkbox to capture a user's credentials and their consent. Each input field includes placeholder text and a custom icon. A background screen with custom screen colors is used for branding.

User Stories

As a new user, I would like to enter my full name, email address, and password. As a new user, I would like to register with my credentials with the app by pressing a button. As an app user, I would like to login with my credentials with the app by pressing a button. As a returning user, I should be able to navigate back to the sign in screen. As a new user, my consent should be asked using a checkbox that I have read all terms and conditions of the application and I agree to them.

Help Center

This feature allows the app owner to share information in the form of knowledge base articles. These articles are either links to other pages or sections of different texts. Providing such a screen in the app can help app users to find solutions or give them a way to contact you when the answer isn’t available. A typical help center can be a section list that is scrollable and contains a customizable header for branding. Each section in this list is viewable to the app user only if they click to open that section.

User Stories

As an app user, I would like to see the information within the app under a separate section where common FAQs are listed.

Apple Sign Up

This feature is used to allow end users to register themselves with the application using their Apple account. It contains a button to navigate and verify that a user agrees to use their Facebook account to sign up with the app.

User Stories

As a new user, I would like to use my Apple account to register with the app.

Maps

This feature displays a map that lists locations as a user scrolls the map view. Locations can be shown based on the user's location or predetermined points of interest. Live location updates can be configured within the map view.

User Stories

As a user, I would like to see locations of interest near me. As a user, I would like to see my own location relative to other points on the map.

In-App Wallet for Storing User Credits

This feature allows a user to have a credit wallet within the app. A user has their wallet with coins that they can use. A typical use case would be a betting app. A user can use coins to purchase bets. Coins can be purchased, and they are also earned.

Photo Library

This feature is used to create or view photos in an app. It can contain a custom background, branding, and a scrollable view that displays a list of photos. Using the device's camera and gallery, a user can view each file or create a new one.

In-App Sounds/Vibration

In-app sounds and vibrations create audio cues or physical feedback when specific events occur within the app. Typically, sounds and vibrations are triggered by user inputs. The app's sound and vibration options can be configured by the user in the app's settings.

User Stories

As a user, I would like to set the vibration level within the app. As a user, I would like to modify the level of in-app sounds.

Email Lists

This feature allows a user to create and manage email lists within the app. This feature can send emails to subscribers and display metrics such as email open rate and links clicked rate.

Friends List

This feature displays a list of friends. It can contain a scrollable list of items for the user to view with a custom header, full screen background and branding.

User Stories

As a user, I would like to view all the other users whose friend request is accepted by me.

Intermediate Design

This feature gives the app a simple custom layout that includes elements and screens designed to support the owner's preferred branding.

Control User Roles and Permissions

This feature allows an administrator to specify what controls a user can see on the mobile device depending on their roles and responsibilities.

CSV Export

This feature allows to export the existing content in a specific format called CSV. The exported content is generally presented in a downloadable CSV format file. This is done from a screen. This screen can either be the app's general settings or content management screen.

User Stories

As a blog owner, I would like to export posts and their associated data in CSV file format.

Reviews

This feature captures a user's input in one or multiline text expression. It contains a text input field and a submit button. This feature can be a complete new screen or a pop-up modal that can be connected with other features in the app. Typically, the reviews are also shown in a scrollable list within the app.

Refund Management

This feature is available for issuing a refund within the app. Access to this type of feature is available to a user who has the role and permissions of an admin account. The admin logs into the app using a login screen but has access to screen where they can view the log of any type of transaction in which a refund has to be provided. It contains one or more screen composed of a scrollable list with custom text, and buttons to take further actions.

Google Sign Up

This feature is used to allow end users to register themselves with the application using their Google account. It contains a button to navigate and verify that a user agrees to use their Google account to sign up with the app.

User Stories

As a new user, I would like to use my Google account to register with the app.

Sales Reporting

This feature helps a user analyze sales reports for a particular product or a item. It makes use of graphs and bars to represent the data.

Shopping Cart

This feature allows a user to temporarily store the items that they wish to purchase before they purchase them all at once. This feature is typically available in the form of a clickable button icon. Clicking on the button icon, the user navigates to a screen where all items to be purchased are displayed in a list view. It contains a scrollable view to see the total sum of items and amount due, a full screen background, a header, and a footer with custom colors. On clicking the purchase button, the user navigates to a separate billing screen.

User Stories

As a buyer, I would like to add a product to the cart to view it later. As a buyer, I would like to view all products that I added to the cart.

Intermediate Workflows

This feature supports moderately complex apps that require some custom logic or algorithmic functions.

Facebook Sign Up

This feature is used to allow end users to register themselves with the application using their Facebook account. It contains a button to navigate and verify that a user agrees to use their Facebook account to sign up with the app.

User Stories

As a new user, I would like to use my Facebook account to register with the app.

Save Payment Details

This feature allows a user to save their payment details in the app. This type of information is usually filled in using different input fields from the settings screen. This feature is useful so that a user does not have to fill in their payment details every time they are generating a new order. It can contain one or more text input fields on a separate screen that is used to edit specific detail.

User Stories

As a user, I would like to save my payment details for future use. As a user, I would like the option of editing or updating already saved payment details.

Gsheets

This feature integrates Gsheets in the app. To use it, integrate the app with Gsheets and then configure it to fetch a user's details.

Trending

This feature allows a user to view current trends in the app. These trends are selected or monitored by app's demographics.

User Stories

As a user, I would like to view daily trends within the app.

Facebook Feeds Display

This feature displays a list of published Facebook posts. It can contain a scrollable list of items for the user to view with a custom header, full screen background, and branding. To use it, Facebook integration is required.

Traffic Sources

This feature analyzes the total number of users visiting the app on daily, weekly, monthly and even yearly basis based on their sources. A source can be a webiste, a blog, or social media platform or an RSS feed.

QR Code Scanner

This feature allows a user to scan QR codes within the app. It uses the built-in camera from the device to scan the QR codes and retrieve the data encoded. Information encoded often includes web addresses, geographical coordinates, etc.

Advanced Search

This feature displays items or results based on the query provided. The screen contains an input field, an interface for to adding search filters, options for boolean expressions, and the ability to select keyboards displayed as a collected search terms.

User Stories

As an app user, I would like to search for an item from the app by typing it in a field. As an app user, I should have one or many options available as filters such that I can narrow my search result.

Terms and Conditions

This feature displays a standard set of terms and conditions regarding the usage of the app. These terms can be customized as needed.

User Stories

As an app user, I would like to review the terms and conditions governing my use of the app.

Payment Admin

This feature allows a user to be assigned to a role of an admin. This user can verify the payment transactions that happen within the app.

Barcodes Scanner

This feature allows a user to scan barcodes within the app. It uses the built-in camera from the device to scan the barcodes and retrieve the data encoded. Information encoded often includes web addresses, geographical coordinates, and small pieces of text, in addition to commercial product codes.

Loyalty System

This feature allows an app owner to to communicate directly with app customers and gather relevant data about their buying behavior, which in turn helps to optimize marketing efforts and provide a seamless experience. This feature makes use of other features like Coupons, Discounts and Offers, and Product Recommendations.

Search

This feature displays results based on the query provided by the user. The result is often based on the data sets based in the app.

User Stories

As an app user, I would like to enter a search query and see results drawn from data stored within the app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.