The contents of this repository have been archived, since a majority of the commits made here were from a previous competition. All new commits and versions can be found here: https://github.com/Student-Scoop/Mobile-App |
By Maebe-Rose Vanderbeek & Bryan Lawless
Our Website
·
Report Bug
·
Request Feature
Student Scoop is a school oriented social media and portfolio platform for students. Students and schools can compete in challenges, post updates, share their work, and showcase their academic accomplishments.
Our project meets the following requirements from the guidelines stated here: FBLA Mobile Application Rubric.
- Users can easily navigate between pages.
- The user can use the bottom navigation bar to navigate between pages.
- User interface is intuitive or clear instructions are provided.
- The user interface is easy to understand and the functionaility is familiar.
- Icons/graphical elements are appropriate and consistent
- All icons have been designed to be consistent with the theme of the app.
- User input is validated.
- All user input is validated on the app and on the server before being stored or manipulated.
- Integrated with social media
- Our app uses Google and Facebook for single sign on.
Technology | Description | Link |
---|---|---|
Runtime environment for JavaScript | https://nodejs.org/en/ | |
Static typing for JavaScript | https://www.typescriptlang.org/ | |
Framework for building cross platform mobile apps | https://reactnative.dev/ | |
An ecosystem of tools to help aid development for React Native apps | https://expo.dev/ | |
Asynchronous state management and data fetching | https://tanstack.com/query/v3/ |
- NodeJS 16+
- Android Studio (Recommended)
- Clone the repo
git clone https://github.com/Student-Scoop-FBLA/Mobile-App.git
- Open a terminal in the cloned folder.
- Run
npm install
in the./Mobile-App
folder. - Open the file
./constants/config.ts
and change theBACKEND_API_URL
value to the URL of the backend server. - Once configured, run
npm start
and run the app on your device or emulator.
Coming Soon
Coming Soon
- Add support for social media integration.
- Add support for push notifications.
- Create a better system for components and screens.
- Create a more unified global state management system.
See the open issues for a full list of proposed features as well as known issues.
Distributed under the GNU Affero General Public License v3.0
. See LICENSE
for more information.