GithubHelp home page GithubHelp logo

abhiaiyer91 / clique Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 29.06 MB

An application that helps you assemble groups of people to go to events in your area.

JavaScript 93.87% HTML 0.40% CSS 0.80% TypeScript 4.93%

clique's People

Contributors

abhiaiyer91 avatar gavinminami avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

clique's Issues

Edit User Location

Form to create a users location field.

  • address1, address2, address3, city, state, zipcode
  • geo code the address and persist to the user
  • use geo or location in event search and yelp search

Invite Users: pending participants

When users are invited to events, add them to the pendingParticipants array on an event with a status of PENDING.

Only show pending invites that are not DECLINED

New Event: friends list

  • exclude friends that are in event or already invited
  • list of friends you have invited or accepted invites from
  • Friend model at the user level
  • friends list api

Create clique-communications

Create another service in this repository for communications. Follow the folder structure of the other clique- services for structure.

Need to create an email client that can send:

  • via nodemailer during development
  • mailgun for production
  • Only allow sends in staging environments to whitelisted email addresses
  • Emails activated by Google Pub Sub subscription
  • Renders Email with React

Invitation Email Flow

  • Email component
  • Google Pub Sub subscription
  • publish event from send invitation api

Facebook Login / Oauth backend

  • Get FB App Id
  • Add a Login with facebook button to the /login route
  • Create a loginWithFacebook api in clique-users
  • Pull users name, avatar, and address from facebook profile and persist to users table

Email Verification

  • Terraform a subscription for email verification
  • create an email verification component in clique-communications
  • Setup an event publisher in the users service when a user is created or an email address is changed
  • Add a emailactivity table to clique-communications. store verification status and id off userid
  • add an update email verification api to clique-communications

Image Upload

Need to be able to upload user avatars.

  • Upload via a 3rd party
  • Store in s3
  • Integrate with a <FileUpload /> component
  • Update avatar api in clique-users

Create clique-search

  • any search apis are located here
  • connectors to yelp
  • connectors to elastic search

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.