Coder Social home page Coder Social logo

crowdbotics-apps / shy-frog-27649 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.84% JavaScript 9.14% Ruby 11.19% Starlark 0.80% Java 8.25% Dockerfile 1.34% Python 46.53% HTML 14.39% CSS 0.56% Objective-C 5.97%

shy-frog-27649's Introduction

shy_frog_27649

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

shy-frog-27649's People

Contributors

crowdbotics-apps avatar

Watchers

 avatar

shy-frog-27649's Issues

Onboarding Slides

This feature displays multiple slides that welcome users to the app and describe how to use it. These slides include customizable backgrounds and content and can be clicked through in a designated order.

User Stories

As an app user, I would like to read an explanation of how to use the app before I login.

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.

Physics Engine

A physics engine is a complete set of features that may utilize system features like the accelerometer or device orientation. These features are used to simulate complicated interactions between different objects inside the app.

User Stories

As an app user, I would like to rotate my device and view the app from portrait to landscape mode.

User Profile

This feature displays user information like a profile picture, profile stats, action buttons, and images. This information is captured using input fields and the screen has a background that is customizable for branding. It also includes a second screen to modify these values later, from the settings page.

User Stories

As an app user, I would like to edit the personal information I entered while registering for the app. As an app user, I would like to view the information I edited/uploaded in the app.

Order Status

This feature displays the current status of the shipment ordered. The current status is shown in real time. The screen contains a header that displays the delivery address of the consumer, full name of the user, and a progress bar to track the current order.

User Stories

As a user, I would like to know the current status of my order.

Invoice Billing

This feature allows a user to create and generate new invoices to bill. It contains a pre-defined template with input fields, 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.

User Stories

As a biller, I would like to enter a consumer's details. As a biller, I would like to add any number of item names or descriptions, each item's quantity, and item pricing. As a biller, I would like to see the total number of items and total amount due to be paid. As a biller, I would like to write notes to the payee if required. As a biller, I would like to preview the final version of the invoice before sending it. As a biller, I would like to add the current/due date on the invoice. As a biller, I would like to add any necessary details for my end.

Activity Log

This feature allows a user to view logs of past activity in an app. The user must have roles and permissions to visit this screen anytime. The amount of activity logged depends on certain aspects. The screen contains a scrollable list of events that are logged to help and resolve if there are any unwanted behaviors or crashes while using the app. Each item in the list is an invidual logged activity that contains a descriptive title and a timestamp field.

User Stories

As an admin, I would like to view all the activities logged in a screen in form of a scrollable list.

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.

Password Recovery

In case of forgotten password, a password reset link is sent via SMS as an OTP.

Text (SMS) Notifications

This feature is used to display pop-up messages on a user's device in form of SMS. To use an SMS notification, integrate the app with Twilio and then configure the sequence of text messages to send them separately from Twilio's service.

User Stories

As an app user, I would like to enable or disable receiving Text (SMS) notifications.

User Groups

This feature allows admins to create and manage users in a group. User groups are created for logged in users in the app by the group admin.

Splash Screen

This feature displays a short, branded welcome animation or image when users open the app. It automatically transitions to a designated login or home screen after a set amount of time. It includes customizable backgrounds and content.

User Stories

As a new user, I would like to see a brief welcome animation when I open the app.

Delivery Cost Estimate

This feature displays an estimated delivery cost at the time of viewing the product. This feature requires the user to enter their ZIP code or enable location permissions to get the device's current location. It contains text, input fields, and geolocation service to be enabled.

User Stories

As a buyer, I would like to know the estimated delivery cost for my current location while viewing the product within the app.

Articles

This feature displays a scrollable list of articles that the app's users can browse. It also includes optional detail pages that provide further information about the articles.

User Stories

As a user, I would like to browse a list of articles. As a new user, I would like to learn more about an article by tapping on its featured image.

Followers

This feature enables users to follow each other and diplays a follower count on each user's profile. To follow a user in the app, the user has to be logged in, so it requires a login feature.

User Stories

As a user, I would like to view how many users follow me. As a user, I would like to know which user accounts follow me.

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.

Leaderboard

This feature is used to keep track of scores among different users. It typically is composed of a single screen in which a scrollable list is shown. Each item in the list can contains a user's avatar image, username, and any other relevant information.

User Stories

As a user, I would like to view the list of all leaders in the game app.

Intermediate Workflows

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

Advanced Design

This feature gives the app a full set of custom screens designed from the ground up to deliver an excellent user experience.

Budgeting & Forecasting

This feature helps a user analyze reports based on budget, and, using that data, a forecast report is generated for future predictions. It makes use of graphs and bars to display the data.

Posts

This feature displays one or multiple posts published the user in the app. This feature includes two types of screens. The first screen is suitable for viewing already created posts. The second type of screen is used for creating a single new post with text, images, and links. A typical use case of creating a new post is on a social network.

User Stories

As an app user, I would like to create a new post with text, image, or a link. As an app user, I would like to view the posts that are already created. As an app user, I would like to delete a post from the app that I published.

Web Portal Static Content

This is a complete set of features that allow a user to view the app's content on a public static site.

Google Calendar Sync

This feature uses data from a Google Calendar and then modifications made within the app. It updates the Google Calendar with the user's in-app modifications. To use it, integrate the app with the Google Calendar service and then configure it to fetch a user's details.

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.

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.