Skip to content

sm6746/Local_Jobs

Repository files navigation

LocalJobs

A React Native mobile application built with Expo for browsing and managing local job listings. The app provides a seamless experience for job seekers to discover, view, and bookmark job opportunities in their area.

🚀 Features

  • Job Listings: Browse through a curated list of local job opportunities
  • Job Details: View comprehensive information about each job posting
  • Bookmarks: Save interesting job listings for later reference
  • Dark/Light Theme: Supports both light and dark mode for comfortable viewing
  • Native Experience: Built with React Native for smooth performance on both iOS and Android
  • Offline Support: Store bookmarked jobs for offline access

🛠️ Tech Stack

🏗️ Project Structure

├── app/                   # Main application routes
├── assets/               # Static assets (images, fonts)
├── components/           # Reusable UI components
├── constants/            # App-wide constants and themes
├── hooks/               # Custom React hooks
├── src/
│   ├── api/            # API integration
│   ├── components/     # Screen-specific components
│   ├── context/        # React Context providers
│   ├── navigation/     # Navigation configuration
│   ├── screens/        # Main app screens
│   ├── services/       # Business logic and services
│   └── utils/          # Utility functions

🚦 Getting Started

Prerequisites

  • Node.js (v14 or newer)
  • npm or yarn
  • Expo CLI
  • iOS Simulator (Mac only) or Android Studio (for Android emulator)

Installation

  1. Clone the repository:

    git clone https://github.com/sm6746/lokalJobs.git
    cd lokalJobs
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Start the development server:

    npm start
    # or
    yarn start
  4. Run on your desired platform:

    # For iOS
    npm run ios
    
    # For Android
    npm run android
    
    # For web
    npm run web

🧪 Testing

Run the test suite:

npm test

📱 Available Scripts

  • npm start - Start the Expo development server
  • npm run android - Run on Android emulator
  • npm run ios - Run on iOS simulator
  • npm run web - Run in web browser
  • npm test - Run test suite
  • npm run lint - Run linting
  • npm run reset-project - Reset project cache and dependencies

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by sm6746

About

Mobile app built with React Native and Expo for browsing, bookmarking, and managing local job listings with offline support and native performance

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors