Skip to content

rampa2510/publicity-app

Repository files navigation


Logo

Publicty - An app for my college

A task automation app
Explore the docs »

· Report Bug · Request Feature

Table of Contents

About The Project

The main idea of this product is as follows -

  • College has to store and use details of the various secratries of different colleges.
  • Before the college use to store the data in the excel sheets and use them, this would create a lot of chaos plus data was not centralised
  • Using this app now the data is being centralised plus it's a lot convienent for the users to carry and edit
  • This app consists of 2 users one admin that can add college codes analyse activivty etc. Second users that can only add and edit details entered by them
  • The backend for this app is in other repo

Built With

Getting Started

  1. Clone the repo
  2. Install all the packages in the package.json file and follow the instructions mentioned on thier readme pages for correctly installing them
  3. Run the command To start the app in development server
react-native run android
  1. For building the production apk navigate to the root directory and run To bundle the assets
react-native bundle --platform android --dev false --entry-file index.js \
--bundle-output android/app/src/main/assets/index.android.bundle \
--assets-dest android/app/src/main/res/
  1. Then navigate to the android directory and run the command
./gradlew assembleRelease -x bundleReleaseJsAndAssets 
  1. Now you can find the release apk in android/app/build/outputs/apk/release

Prerequisites

  1. Install react-native

Features

  1. When you first open the app you will see the splash screen

splash

  1. If you have not previously logged in the app you will be directed to the login screen

login

  1. If you have been logged in you will be directed towards the main screen which consists of
    • Details added. The user can view the data for a particular user in 3 steps from here
      1. first select the college

home

  1. Select posts of the person of which you want to view the details

post

  1. Details will be shown. Here when you click on the phone number cell you will be redirected to the phone call app, you use to call without any hassle

Details

  • Enter details screen. Here we can add the details that need to be stored. Here validation includes in the college part. There is a feature described below where the college they enter need to be present beforehand that should be added by the admin.

profile

  • Add college code here this screen is visible to admins only. They can add the college code with the name

addCode

  • Browse code. Here using this users can browse the code and when they click on them they will be redirected to the enter new details screen. Therefore they don't need to remember all codes.

BrowseCode

  • Edit code. Here the admn can edit the code in 2 steps
  1. Select code to edit and when the admin click them they will be directed to tyhe new screen and prompted to edt code

EditCodeList

  1. Here enter new code

editCodeScreen

  • Analytics. Here the admin can analyse how much data has other users have added and review them when he clicks on a user he will directed further to the next screen.

Analysis

  • Here in this screen the admin can review all the data entered by a user

Details

  • This is the drawer menu that the admin will see

AdminDrawer

  • This is the drawer menu that the users will see

usersDrawer

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

linkedin GMAIL