Skip to content

randommysticalperson/react-native-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moi Forces Academy (MFA) Mobile App 📱🏫

Scroll down for English version

🇰🇪 Kiswahili

Programu ya simu rasmi kwa ajili ya wanafunzi, wazazi, na walimu wa Moi Forces Academy. Imejengwa kwa kutumia React Native na Expo.

Vipengele Vikuu

Programu hii ina skrini 7 kuu zinazorahisisha mawasiliano na maisha ya shule:

  1. 🏠 Nyumbani: Muhtasari wa haraka, wimbo wa shule, dhamira, na maadili.
  2. 📚 Masomo: Alama za mitihani ya mwanafunzi na matokeo ya KCSE ya miaka iliyopita.
  3. 📝 Kazi: Kazi za nyumbani (Assignments) zilizopangwa kwa hali (Mpya, Imechelewa, Imekamilika).
  4. 📅 Ratiba: Matukio yote ya shule, mitihani, michezo, na sherehe kwa mpangilio wa mwezi.
  5. 💬 Ujumbe: Mawasiliano ya moja kwa moja kutoka kwa walimu na wasimamizi wa shule.
  6. 💳 Malipo: Muhtasari wa ada za shule na maelekezo ya kulipa kupitia M-Pesa.
  7. 🎭 Vilabu: Taarifa kuhusu vilabu vya shule, mafanikio yao, na habari za hivi punde.

Upekee wa Code (Native Language Coding)

Codebase yote ya programu hii imeandikwa kwa Kiswahili. Hii inajumuisha:

  • Majina ya variables (k.m. kichupoChaliochaguliwa, idadiYaUjumbeHaujasomwa)
  • Majina ya functions (k.m. fomatiTarehe, onyeshaskrini)
  • Majina ya types/interfaces (k.m. Mwanafunzi, KaziYaNyumbani)
  • Majina ya components (k.m. KadiYaSomo, MstariWaUrambazaji)
  • Maoni (Comments) yote kwenye code

Jinsi ya Kuendesha Programu

  1. Hakikisha umeweka Node.js kwenye kompyuta yako.
  2. Pakua (clone) repository hii.
  3. Ingia kwenye folda: cd react-native-app
  4. Sakinisha vifurushi: npm install
  5. Anzisha programu: npm start

Unaweza kuendesha programu kwenye simu yako ukitumia programu ya Expo Go (Android/iOS) au kwenye emulator.


🇬🇧 English

The official mobile application for students, parents, and teachers of Moi Forces Academy. Built using React Native and Expo.

Key Features

The app features 7 main screens designed to streamline school life and communication:

  1. 🏠 Home: Quick overview, school anthem, mission, and values.
  2. 📚 Grades: Student's exam marks and past KCSE performance statistics.
  3. 📝 Tasks: Homework and assignments categorized by status (New, Overdue, Completed).
  4. 📅 Calendar: School events, exams, sports, and ceremonies organized by month.
  5. 💬 Messages: Direct communication and notifications from teachers and school administrators.
  6. 💳 Fees: School fee summaries and instructions for payment via M-Pesa.
  7. 🎭 Clubs: Information about school clubs, their achievements, and latest school news.

Codebase Uniqueness (Native Language Coding)

The entire codebase for this application is written in Kiswahili. This includes:

  • Variable names (e.g., kichupoChaliochaguliwa, idadiYaUjumbeHaujasomwa)
  • Function names (e.g., fomatiTarehe, onyeshaskrini)
  • Type definitions/Interfaces (e.g., Mwanafunzi, KaziYaNyumbani)
  • Component names (e.g., KadiYaSomo, MstariWaUrambazaji)
  • All inline code comments

How to Run the App

  1. Ensure you have Node.js installed on your machine.
  2. Clone this repository.
  3. Navigate to the project folder: cd react-native-app
  4. Install dependencies: npm install
  5. Start the development server: npm start

You can run the app on your physical device using the Expo Go app (available on Android and iOS) or use a simulator/emulator.


Imeundwa na Manus AI kwa ushirikiano na @randommysticalperson

About

Moi Forces Academy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors