Skip to content

Latest commit

 

History

History
117 lines (76 loc) · 4.82 KB

README.md

File metadata and controls

117 lines (76 loc) · 4.82 KB

COKOA

Table of Contents


COKOA:

Find the Github Repo here: Github Repo

See our deployed Website: COKOA Website

You will need to login into the super-admin account to assign users an admin

Id: admin@foo.com passwords: changeme

Overview

We thought about the meeting of people after the pandemic. Since the pandemic is not over yet, we thought people should meet safely above all else. Through this application, users can post meetings or upload vaccine information of participants to ensure a safe meeting.

PAGES:

These are the designs showcasing each page we have on COKOA.

Landing Page:

Landing page has information on the most basic features that users can utilize on our website. For better user experience, we have implemented carousel (Image slider) on our landing page so that users can simply view images with a brief explanation.

Register Page:

A sign-up page allows users to create a new account using their email address and password.

Sign-In Page:

A sign-in page allows users to log in with their existing account.

Add Event Page:

On this page, users can add their meetings / events/ parties and then post them on “All Events” page. Through this page, you can provide other users with information regarding an event such as time, location, image, etc.

My Event Page:

Once you have added your events, now you can manage your events on this “My Events” page. You have options to either edit an event or delete it.

Edit Event Page:

On the edit event page, all the information the user has put in is prefilled and it's ready to modify for the user.

All Event Page:

This “All Events” page is the core feature of our website. Users can find any event that they might be interested in and join any event by leaving a comment under the event. Share your vaccination status / test result of COVID-19 and wait until the administrator approves your status. Once you get approved, your status should be updated on “All Events” page and that will help all the participants feel safe and comfortable.

Admin Page:

This page has the most functionalities so that the administrator can easily and efficiently manage this website. Admin (=administrator) has the access to approve other users’ participation depending on their health/COVID-19 status. Also, admin can delete any event if it’s past due or seems inappropriate. Admin can also authorize other users to have admin role so that this website is managed more efficiently.

Sign-out Page:

Once user has signed out, they can click "return to home" button to go back to the main page.


Developer Guide:

Installation

First, install Meteor.

Second, download COKOA, and request permission to gain access to COKOA.

Third, cd into the app/ directory and install required libraries: meteor:

$ meteor npm install

Running the system

After installation, you can run the application by typing:

$ meteor npm run start

The first time running the application will add default users:

$ meteor npm run start

> meteor-application-template-react@ start /Users/name/Desktop/GitHub/COKOA/app
> meteor --no-release-check --exclude-archs web.browser.legacy,web.cordova --settings ../config/settings.development.json

Deployment

COKOA can be deployed to Galaxy. To successfully deploy to Galaxy, invoke the following command from within the app/ directory:

SET DEPLOY_HOSTNAME=galaxy.meteor.com <br> meteor deploy team-cokoa.meteorapp.com --settings ../config/settings.production.json --free --mongo

Note that for this command to work unedited:

  • You need to have a settings/settings.json file. See the file settings/sample.settings.json for hints on how to construct this file.

Meet the Team:

Yong Kim

Yeji Han

Kai Hwang

Cheolhoon Choi