Skip to content

utkarsh0885/unihelp-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

101 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ UniHelp Frontend

Campus Super App for University Students

A modern React Native application that brings campus communication, marketplace, notes, events, messaging, and student collaboration into one unified platform.


๐Ÿš€ Live Demo

Web App: https://unihelp-frontend-iota.vercel.app

Mobile application built with React Native (Expo) and deployed as a web version using Vercel.


โœจ Features

๐Ÿ‘ฅ Authentication

  • Email & Password Login
  • Google Sign In
  • Secure Authentication
  • Persistent Sessions

๐Ÿ  Home Feed

  • Community Posts
  • Trending Discussions
  • Quick Campus Actions
  • Category Filters
  • Like & Comment System
  • Save Posts

๐Ÿ“ Notes Sharing

  • Upload Study Notes
  • Browse Notes
  • Download Resources
  • Organized Categories

๐Ÿ› Marketplace

  • Buy & Sell Items
  • Product Listings
  • Reserve Products
  • Contact Seller
  • Saved Listings

๐Ÿ“… Events

  • Campus Events
  • Event Creation
  • Upcoming Events
  • Calendar View

๐Ÿ“Š Polls

  • Create Polls
  • Vote
  • Live Results

๐Ÿ’ฌ Messaging

  • One-to-One Chat
  • Conversation Search
  • Real-Time Updates

๐Ÿ”Ž Lost & Found

  • Report Lost Items
  • Found Item Listings

๐Ÿ‘ค Profile

  • Edit Profile
  • Saved Posts
  • Published Posts
  • Dark Mode
  • Notification Settings

๐ŸŽจ UI/UX

  • Premium Modern Design
  • Responsive Layout
  • Dark Mode
  • Smooth Animations
  • Mobile-first Experience

๐Ÿ›  Tech Stack

Frontend

  • React Native
  • Expo
  • React Navigation
  • Expo Router
  • Context API
  • Async Storage

Backend

  • Node.js
  • Express.js

Database

  • Firebase Firestore

Authentication

  • Firebase Authentication

Storage

  • Firebase Storage

Deployment

  • Vercel
  • Render

๐Ÿ— Architecture

                React Native (Expo)
                        โ”‚
                        โ–ผ
               React Navigation
                        โ”‚
                        โ–ผ
                 Context API
                        โ”‚
      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
      โ–ผ                 โ–ผ                 โ–ผ
 Firebase Auth     Express API     Firebase Storage
      โ”‚                 โ”‚                 โ”‚
      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ–ผ
                Firebase Firestore

๐Ÿ“‚ Project Structure

src/
โ”‚
โ”œโ”€โ”€ components/
โ”œโ”€โ”€ screens/
โ”œโ”€โ”€ navigation/
โ”œโ”€โ”€ context/
โ”œโ”€โ”€ hooks/
โ”œโ”€โ”€ constants/
โ”œโ”€โ”€ utils/
โ””โ”€โ”€ services/

assets/
public/

App.js
package.json

โš™๏ธ Installation

Clone Repository

git clone https://github.com/utkarsh0885/unihelp-frontend.git

Move into project

cd unihelp-frontend

Install dependencies

npm install

Start Expo

npx expo start

Run Web

npx expo start --web

๐Ÿ”‘ Environment Variables

Create a .env file in the project root.

EXPO_PUBLIC_FIREBASE_API_KEY=
EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN=
EXPO_PUBLIC_FIREBASE_PROJECT_ID=
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
EXPO_PUBLIC_FIREBASE_APP_ID=

EXPO_PUBLIC_BACKEND_URL=

๐Ÿ“ฑ Core Modules

  • Authentication
  • Home Feed
  • Notes
  • Marketplace
  • Events
  • Polls
  • Lost & Found
  • Messaging
  • Notifications
  • Profile
  • Saved Posts
  • Dark Mode

๐Ÿš€ Performance Highlights

  • Modular Architecture
  • Reusable Components
  • Context-based State Management
  • Responsive UI
  • Optimized Rendering
  • Firebase Integration
  • Secure Authentication
  • Production Deployment

๐Ÿ”ฎ Future Enhancements

  • AI Campus Assistant
  • AI Notes Summarization
  • Push Notifications
  • Campus Clubs
  • Video Calling
  • Group Chats
  • Attendance Tracker
  • Placement Portal
  • Campus Map
  • AI Search

๐Ÿค Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a feature branch
git checkout -b feature/new-feature
  1. Commit changes
git commit -m "Add new feature"
  1. Push
git push origin feature/new-feature
  1. Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License.


๐Ÿ‘จโ€๐Ÿ’ป Developer

Utkarsh Thakur


โญ If you found this project helpful, please consider giving it a Star.

About

๐ŸŽ“ Modern Campus Super App built with React Native, Expo, Firebase & Node.js.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors