Back to projects
Workin
Gerardo Nastri / November 13, 2024
Built with React Native for handling the user interface, serverless Postgres for managing databases, and styled with TailwindCSS, Workout App is a perfect mobile app. The primary goal is to demonstrate how to develop full-stack mobile applications to showcase the developer's skills in a unique manner that creates a lasting impact.
Features
- Onboarding Flow: Seamless user registration and setup process.
- Email Password Authentication with Verification: Secure login with email verification.
- oAuth Using Google: Easy login using Google credentials.
- Authorization: Secure access control for different user roles.
- Home Screen with Today Workout: Shows you the workout of the day.
- Routines: Page where you can view and set up your by-day routine.
- Profile: Manage account details in the profile screen.
- Responsive on Android and iOS: Optimized for both Android and iOS devices. and many more, including code architecture and reusability
Technologies
- Expo: React Native Framework
- Neon: Postgres database
- NativeWind: Tailwindcss for react native applications
- Clerk: User Management
- Expo secure store: storing session values with expo
links
- Expo NativeWind Setup
- TypeScript Support for NativeWind
- Eslint and Prettier Setup
- Serverless NeonDB
- Clerk Auth
- Clerk Expo Quickstart
- Clerk Expo OAuth
Getting Started
To get started with this project, you can clone the repository and install the dependencies:
git clone https://github.com/gerardonastri/Workout-App.git
cd uber-clone
npm install
Once the dependencies are installed, you can run the development server:
npx expo start
Deployment
To deploy this project, you can use Expo to generate .apk or .aab file.
Conclusion
This workout app is a great example of how you can build a full-stack application with React Native and Expo