Skip to content

paulinaczybir/funshare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

funshare®

funshare® is an app to virtually connect boardgame lovers and allow them to meet and play in the real world!

Getting started

  • Install mongoDB
  • In app.js there is connection set up using mongoose and funshare collection is created

Dependencies

  1. Run yarn install in project directory to install Express.yarn start to run servers on port 5001
  2. cd client and yarn install to install React. yarn start to run servers on port 3000.

API

Create a .env file

  • visit https://opencagedata.com/, register and create your own API key
  • create a variable REACT_APP_OCD_API_KEY=*** and replace the * with your own key

User Flow Diagram

User Flow Diagram

Database schema

User Schema

Event Schema

API routes plan

User Get User Id Get User Category Get User City Get User Filter Get User Auth Post User Add Post User Id Patch User Id Delete Events

Used technologies

For authentication:

  • Passport
  • bcrypt
  • JWT

Frontend

  • React
  • React Router
  • Bootstrap - styling
  • axios
  • leaflet - library for interactive map

Backend

  • Express - to create server and API routes
  • Node.js - to run the server
  • mongoose - communicate with mongoDb

Database

  • mongoDB

Future features

  • Deploy on Heroku
  • User communication, direct messages or chat
  • User can add avatar
  • Geospatial data to find users in specific location/radious
  • Using API for game recognition
  • User can add event and it's saved to their DB Schema
  • Map to show events from DB
  • Recommended places friendly for playing boardgames
  • Forum where people can ask questions

The team

  • Donatella Carta
  • Gabriela Scorza
  • Paulina Czybir

Credit

This is a student project that was created at CodeOp, a full stack development bootcamp in Barcelona.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors