Coder Social home page Coder Social logo

event-confessions's Introduction

Event Confessions

Description

This is an anonymous confession system. Users can submit confessions addressed to an individual/group. Choosing to indicate who is from is optional. Provide a message would like to share and or a photo.

Submission requirements: Image has to be .png, .gif or .jpg. Image is not to exceed 10mb in size.

Notable features:

  • Anonymous submissions
  • Password entry to restrict to only attendees
  • React (love, laugh, sad, thumbs up)
  • Comments
  • Image upload
  • Advanced filtering: Date, Popularity (# of reacts), Comment Counts
    • Allows for features including reactions (thumbs, hearts, laugh)
    • Commenting

Admins are moderators

All comments need to be moderated to ensure safe space to share content.

  • Status messages to ensure can see confessions pending moderation
  • Password protection
  • View images
  • View only access, no edit

Example Use

  1. Visit: https://summit-confessions.web.app/example for example event
    • Password 123
  2. See the admin at: https://summit-confessions.web.app/example/admin
    • Password abc

Routes

  • /home - Base route
  • /:id - Event ID
  • /:id/admin - Event specific administration
  • /dashboard - ALl event management, analytics

Technology

Front end

  • Angular 9
    • Filepond, Angular Material, charts, ngxformly
  • HTML5, CSS3

Backend

  • Firestore
  • Firebase Analytics

Setup

  1. Clone repo
  2. Install dependencies: npm install
  3. To run in development mode: npm run start
  4. To build: npm run build-op

Stackblitz

Edit on StackBlitz ⚡️

event-confessions's People

Watchers

James Cloos avatar Tim Miles 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.