Giter Club home page Giter Club logo

skill_share's Introduction

A social networking app for users to share and learn skills together. Built with Angular 2 and Firebase database.

screenshot of project main page

Contributors:

Description

A social networking app built to let users find each other based on shared interest in certain skills, such as musical instruments or a particular programming language. It was created in Angular 2 using a Firebase database.

It features:

  • User Authentication with Firebase
  • The ability to search for users based on a skill or their location
  • A Many-to-Many relationship between users and skills
  • User profile page to display each user's username, email, occupation, photo and skills.

Setup/Installation

To load this site locally (Mac):

  1. Clone or download this repository, and in Terminal change directory into the top level of this folder.
  2. Make sure you have node.js 6 or higher installed.
  3. Install the Angular2 CLI globally with this command in any directory: npm install -g angular-cli. If you run into permissions errors, use sudo: sudo npm install -g angular-cli.
  4. Install local dependencies by running: npm install
  5. Install the TypeScript definitions manager globally: npm install typings --global, again use sudo if you run into permissions errors: sudo npm install typings --global
  6. Load the app by running ng serve.
  7. In your browser, navigate to http://localhost:4200.

There you can click Community to view existing users and search by skill name or user name. Or you can sign up for an account, create your own user profile and add skills to it describing your level of experience with each one.

Support and contact details

Please feel free to fork this repository and submit pull requests back. You can also contact me here:

Technologies Used

  • Angular2
  • Firebase
  • TypeScript

skill_share's People

Contributors

lisamaccarrigan avatar dianedouglas avatar gibberish314 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.