Skeet App screenshot

Skeet App

Author Avatar Theme by Elsoul
Updated: 11 Jul 2024
10 Stars

Skeet Framework Boilerplate with Expo (React Native) + Firestore

Categories

Overview:

The Skeet App Template is a TypeScript Serverless Framework designed to create serverless apps faster by leveraging technologies like Firebase, Google Cloud, React Native, and more. It aims to reduce software development, operation, and maintenance costs by providing a boilerplate setup for building serverless applications.

Features:

  • Firebase: Utilizes Firebase as a serverless platform.
  • Google Cloud: Integrates with Google Cloud for cloud platform services.
  • Jest: Includes testing framework for automated testing.
  • TypeScript: Employs TypeScript for type checking.
  • ESLint: Incorporates ESLint as a linter for code quality.
  • Prettier: Utilizes Prettier as a code formatter.
  • React Native: Supports building mobile applications with React Native.
  • Expo: Leveraged for app development and deployment.
  • EAS Build: Implements EAS Build for building projects efficiently.
  • Recoil: Provides state management functionality.
  • React i18n: Enables localization in React applications.
  • twrnc: Integrates TailwindCSS for styling.
  • React Navigation: Includes routing for seamless navigation.

Installation:

  1. Clone the Skeet repository
git clone https://github.com/elsoul/skeet-app
  1. Navigate to the Skeet directory
cd skeet
  1. Install dependencies using Yarn
yarn install
  1. Setup EAS Build project
eas build
  1. Edit app.json to customize project settings
  2. Run the app locally
open http://localhost:4000

Summary:

The Skeet App Template is a comprehensive TypeScript Serverless Framework offering a seamless development experience with features such as Firebase integration, Google Cloud services, testing with Jest, and robust tooling like TypeScript, ESLint, and Prettier. With additional support for React Native, Expo, EAS Build, and essential libraries like Recoil and React Navigation, Skeet aims to streamline the process of building and deploying serverless applications while maintaining high code quality and efficiency.