Skip to content

Latest commit

 

History

History
131 lines (101 loc) · 3.81 KB

README.md

File metadata and controls

131 lines (101 loc) · 3.81 KB

Skillswap

Description

SkillSwap is a connection-building platform that allows users to make connections with people in their area, city, or state and develop their skills. The platform enables users to find and connect with others who have similar interests and skills, and to schedule in-person or virtual meetings to learn from each other.

Features

Find and connect with people in your area who have similar interests and skills

Schedule in-person or virtual meetings to learn from each other

Build your skills and expand your network

User-friendly interface

Cross-platform compatibility

Project Overview

1

Our Platform provides you with an extravagant and enriching experience for upskilling yourself , building connections and knowing your peers is what we are focusing on here.

what do we offer?

2

Check out our project and try to contribute in it .

Installation

To install the application, run the following command:

  npm install 
  cd client

Usage

To start the application, run the following command:

 npm start

Open a nw terminal for backend

cd server
 npm start

Configuration

The application can be configured using a JSON file. The following is an example configuration file

 {
  "name": "skillswap-finalised",
  "version": "1.0.0",
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo run:android",
    "ios": "expo run:ios",
    "web": "expo start --web"
  },
  "dependencies": {
    "@expo/vector-icons": "^13.0.0",
    "@react-native-async-storage/async-storage": "1.18.2",
    "@react-native-community/google-signin": "^5.0.0",
    "@react-native-community/masked-view": "^0.1.11",
    "@react-native-firebase/auth": "^19.1.1",
    "@react-native-firebase/firestore": "^19.1.1",
    "@react-native-picker/picker": "2.4.10",
    "@react-navigation/bottom-tabs": "^6.5.20",
    "@react-navigation/material-top-tabs": "^6.6.13",
    "@react-navigation/native": "^6.1.17",
    "@react-navigation/native-stack": "^6.9.26",
    "@react-navigation/stack": "^6.3.29",
    "@rneui/base": "^4.0.0-rc.7",
    "@rneui/themed": "^4.0.0-rc.8",
    "axios": "^1.6.8",
    "colors": "^1.4.0",
    "dotenv": "^16.4.5",
    "expo": "^49.0.23",
    "expo-constants": "^14.4.2",
    "expo-font": "^11.4.0",
    "expo-linear-gradient": "^12.3.0",
    "expo-linking": "~5.0.2",
    "expo-modules-core": "^1.5.12",
    "expo-status-bar": "^1.6.0",
    "express": "^4.19.2",
    "firebase": "^10.11.0",
    "mongoose": "^8.3.1",
    "morgan": "^1.10.0",
    "nativewind": "^2.0.11",
    "react": "18.2.0",
    "react-native": "^0.72.10",
    "react-native-color": "^0.0.10",
    "react-native-colors": "^1.0.1",
    "react-native-elements": "^3.4.3",
    "react-native-fbsdk": "^3.0.0",
    "react-native-gesture-handler": "^2.12.0",
    "react-native-gifted-chat": "^2.4.0",
    "react-native-ico-material-design": "^5.1.2",
    "react-native-linear-gradient": "^2.8.3",
    "react-native-onboarding-swiper": "^1.2.0",
    "react-native-pager-view": "^6.2.0",
    "react-native-reanimated": "^3.3.0",
    "react-native-safe-area-context": "^4.6.3",
    "react-native-screens": "^3.22.0",
    "react-native-svg": "^13.9.0",
    "react-native-tab-view": "^3.5.2",
    "expo-splash-screen": "~0.20.5"
  },
  "devDependencies": {
    "@babel/core": "^7.20.0",
    "tailwindcss": "^3.3.2"
  },
  "private": true
}

The configuration file specifies the name and version of the application, as well as the main entry point and scripts for starting the application on different platforms. It also includes a list of dependencies and devDependencies.