Skip to content
This repository has been archived by the owner on Mar 8, 2023. It is now read-only.

AllGistsEqual/expo-ts-starter

Repository files navigation

Forks Stargazers Issues MIT License LinkedIn


Logo

expo-ts-starter

An awesome React Setup to jumpstart your projects!
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

There are many great Project Starter templates available on GitHub, however, I didn't find one that really suit my needs, so I created this enhanced one. This repository uses the Expo Project (using the managed workflow) to easily prototype and even publish apps to both iOS and Android. With Expo for Web being close to the first 1.x release too, this allows me to hit the ground running in new projects.

Here's why:

  • Your time should be focused on creating something amazing. A project that solves a problem and helps others
  • You shouldn't be doing the same tasks over and over like configuring packages and configs from scratch
  • In many cases, combining 2 or 3 packages is easy but once you reach a critical point, it is hard to keep track of which versions play nice with each other

A list of commonly used resources that I find helpful are listed in the acknowledgements.

Built With

Getting Started

Prerequisites

You do not need anything special to start with this project, npm is enough. If you do want to update to newer Expo versions at a later point, you will need to install the expo cli though.

  • npm
    npm install npm@latest -g
  • expo cli
    npm install expo-cli -g

Installation

To get started using this repository you simply have to download, clone or fork it, navigate your command line tool to the project root and run npm install to install all requirements.

Once that task is completed, you can run npm start to initialise the Expo Bundler and Web Interface and start hacking.

  1. Clone the repo
    git clone https://github.com/your_username_/Project-Name.git
  2. Install NPM packages
    npm install
  3. Start the expo bundler and web interface
    npm start

Usage

The idea of this project is to have a bunch of examples ready to use. This means that in addition to the source folder there will be a demo folder containing examples to work with and test the waters.

For more examples, I can only recommend you to follow me on allbitsequal.medium.com

Roadmap

  • Typescript and Linting
  • Redux & Reducks
  • React Navigation
  • Animated Navigation transitions
  • ... and many other features!

See the open issues for a list of requested features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Konrad Abe - @AllBitsEqual

Project Link: https://github.com/AllBitsEqual/expo-ts-starter

Acknowledgements

About

Bootstrapping Starter Project as base for prototyping and testing

Resources

License

Stars

Watchers

Forks

Packages

No packages published