Code Monkey home page Code Monkey logo

cuemathgo's Introduction

Cuemath Go! - React Native App

Welcome to Cuemath Go!, a mock implementation of the native app built in React Native. This project is an assignment submission showcasing the integration of various React Native features and components as outlined in the assignment.

Overview

Cuemath Go! replicates the design and functionality detailed in the provided Figma file. It emphasizes the utilization of React Native fundamentals, Lottie Animations, Navigation, Carousel, Bottom Sheet, and Async Storage for data storage. Short Demo

Video Walkthrough of the project

Attach a brief video walkthrough of CUEMATH Go! application

Features

Installation

  • Detailed instructions on how to install, configure, and get the project running
  • Open git bash and enter the following commands:-
  git clone https://github.com/kirti136/CuemathGo.git

  npm install

Download:

  npx expo start
  • Scan the QR code using the previously installed Expo Go application, and the application will be visible to you.

Screenshots

  • Home Screen: This component showcases a simple interface with two interactive buttons for "Signup" and "Login," allowing users to navigate between different authentication flows within the mobile application.

  • Signup Screen: This is a form-based interface allowing new users to register for the application. It provides input fields for essential user information and performs real-time error validation, ensuring data accuracy. Upon successful completion, users can create their account by clicking the "Create Account" button, which is then stored in local storage with the key "UserData" and it leads to the Login screen, providing a smooth and intuitive registration experience.

App Screenshot

  • Login Screen: This component serves as the entry point for existing users to access the application by providing their registered Email ID and Password. It verifies user credentials against the stored user information in local storage and grants access upon successful authentication. The interface is designed with input fields for login credentials, error handling for invalid login attempts, and a "Login" button for user authentication, ensuring a straightforward and secure login experience.

  • Dashboard Screen: The DashboardScreen component displays essential user information like email and profile image alongside a logout button. It dynamically fetches user details from local storage, showcasing personalized data. Additionally, it integrates a carousel of Lottie animations via the CarouselLottie component, allowing users to navigate through distinct animated slides, each triggering unique actions like launching a web view or revealing a bottom sheet. This combination creates an engaging and visually appealing dashboard interface within the application.

App Screenshot

App Screenshot

Technology Stack

List of the technologies used in the project.

  • React Native
  • Babel
  • Expo
  • Node.js
  • Javascript
  • Other libraries/modules

cuemathgo's People

Contributors

kirti136 avatar

Stargazers

 avatar

Watchers

 avatar

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.