Skip to content

kartikeyvaish/Kolegia_Mobile

Repository files navigation

Kolegia

Kolegia is a platform where users can post their lost items and find them. Users can also sell their items by posting them.

Goal

Kolegia is an online and mobile application that may be accessed via a web app or an Android app. Kolegia is a platform for college communities to promote their stuff or belongings inside their campus fraternity. It enables users to trade their belongings or file theft or missing complaint about their goods on the platform. Every instance will be enlarged to all users, and the rest of the users will be alerted about the specific situation. Anyone with knowledge or information about that user can raise their hand and respond to the case, and the user will be informed. Users may be able to tag persons associated with that specific case, which will help to mainstream the issue and help to close the case

Features

  • Users can post their lost items and other users can help them find it.
  • Users can also sell something, by posting it on the platform.
  • If a user requires something, they can post a requirement for that.
  • Directly chat with the seller of the product for buying any item.
  • If someone wants to raise a hand on a lost item, they can easily do that.
  • Light/Dark Mode support.

Android APK Download link

The link to the .apk file for the application can be found here

Tech Stack

  • React Native
  • Node.js
  • MongoDB
  • Firebase

✨ App Preview

Dark Theme

Team Members

  • Kartikey Vaish 2019-BCS-078
  • Kislay Singh 2019-BCS-030
  • Vivek Sherkhane 2019-BCS-049
  • Aditya Pandey 2020-IMT-005
  • Adarsh Aryan 2020-IMT-003
  • Aman Vaishya 2020-IMT-008

Link to other Repos related to Kolegia

  1. Frontend Web application
  2. Backend Server

Development Setup

To set up Kolegia for development, you need to follow the steps mentioned below:

Step 1: Install Node.js from the Node.js official website.

During the developement process, I used node version v16.13.0. You can check your node version by running the following command:

node -v

Step 2: Setup React Native environment.

Follow the steps mentioned in the official documentation to setup the environment.

Step 3: Clone the repository

git clone https://github.com/kartikeyvaish/Kolegia_Mobile

Step 4: Install dependencies

cd Kolegia_Mobile

npm install

Step 5: Create a .env file for environment variables

You'll have to create a .env file for environment variables with the variables listed here

Step 6: Running the application

Connect a physical device or an emulator to your computer. You can read more about connecting to a physical device or emulator here.

After this process is completed, just run

npm run android

Environemnt Variables

application_name="Kolegia"
application_tag_line="Find . Buy . Sell"
default_profile_picture=""

mode="development"
DEV_BASE_URL=""
PROD_BASE_URL=""
api_version=""

auth_route=""
requirements_route=""
raisedhands_route=""
chats_route=""
otp_route=""
buysell_route=""
lostfound_route=""

googleClientID=""

JWT_Key=""

default_channel_id=""