Coder Social home page Coder Social logo

eventfeeler's Introduction

EventFeeler

Project for UCI's CS 125 Class.

About

EventFeeler is an application that helps users locate events on the UCI Campus. Users can search events by time, location, and category, and leave comments on those events. EventFeeler also recommends events to users based on the user's history of event attendance.

Setup

Prerequisites

To run this project, you must already have downloaded and installed:

Installation

To install this web application, perform the following steps:

  1. Clone this repository via the command git clone https://github.com/avielmenter/eventfeeler.git
  2. Navigate to the eventfeeler folder.
  3. Run the command npm install.

Environment Variables

To run this application, you must first configure certain environment variables on your system:

  • EVENTFEELER_PORT: The port on which the application will run.
  • EVENTFEELER_DB_SERVER: The URI of the application's MongoDB server.
  • EVENTFEELER_DB_SCHEMA: The specific database schema used by the application.
  • EVENTFEELER_DB_USER: Username for MongoDB access.
  • EVENTFEELER_DB_PASSWORD: Password for MongoDB access.
  • EVENTFEELER_FB_APP_ID: An application ID for the Facebook Graph API.
  • EVENTFEELER_FB_APP_SECRET: An application secret for the Facebook Graph API.
  • EVENTFEELER_TWITTER_KEY: An application key for the Twitter API.
  • EVENFEELER_TWITTER_SECRET: An application secret for the Twitter API.
  • EVENTFEELER_SESSION_SECRET: The secret used to encrypt session variables.
  • EVENTFEELER_HOSTNAME: The domain name for your application, e.g. "localhost".

You can set these environment variables using your operating system, or you can configure them in a .env file placed in the root of the eventfeeler directory.

A template.env file is included with the project. You can rename this file to .env, configure the variables contained within the file, and add the database user and password variables as necessary to set up your project.

Run

EventFeeler requires access to a running database. If you are connecting the application to a database on your local system, before you start EventFeeler, be sure to start MongoDB using the command mongod.

To run EventFeeler, navigate to the eventfeeler folder, and start the application using the command npm start.

APIs

See the API documentation for information on how to use the EventFeeler APIs.

Collaborators

Mohammad Bouzari

Chloe Bui

Aviel Menter

Cindy Tran

License

This repository is licensed under the GNU General Public License v3.0.

eventfeeler's People

Contributors

avielmenter avatar cynthi9 avatar ti-lun avatar

Watchers

James Cloos avatar  avatar  avatar Mohammad Bouzari 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.