This is a React Native app called "Whatsthat". A chatting and conversation app with support for contacts, drafts, scheduling, custom profiles and more. This project was developed as part of a university assignment and is not intended for production use.
To get started, clone this repository and run npm install to install all dependencies. Then, you can run the app using npm run start.
This project uses several third-party libraries:
expo- The Expo framework for React Native.@gorhom/bottom-sheet- A library for creating bottom sheets.@react-native-async-storage/async-storage- A library for storing presistent data.@react-navigation- A library for navigation (very useful).ex-react-native-i18n- A library for internationalization.axios- A library for making HTTP requests.email-validator- A library for validating email addresses.react-native-toast-message- A library for displaying toast messages.react-native-web- A library for building web versions of React Native apps.react-native-global-datetimepicker- A library for displaying date and time pickers.react-native-popup-menu- A library for displaying popup menus.zustand- A library for state management in React.
This project follows the Airbnb eslint standard for code formatting and style. Although some modifications were made due to my personal preference and what I believe to be unneeded.
This project is not actively maintained and pull requests are not accepted.
I am unsure of the licensing agreements that university imposes. I'm going to assume it'll be MIT once everything is said and done.