GithubHelp home page GithubHelp logo

meetup-clone's Introduction

Meetup-Clone

A meetup.com clone for a databases project.

Setup

See meetupConfig.php for the required database credentials. Set up the MySQL database with the provided .sql file. Run with your favorite web server, e.g. php -S localhost:3307.

Files

  • create-event.php is the form submission page for creating a new event under a group.
  • event.php generates the page for viewing a single event.
  • events-by-date.php generates an index page for viewing events by date range.
  • group.php generates the page for viewing a single group. It also provides an event index for events under that group.
  • groups-by-interest.php shows groups indexed by interest.
  • header.php generates the fragment of HTML common to all pages, including the title and navigation links.
  • index.php is the home page.
  • login.php is the login/registration page. It submits to itself.
  • logout.php logs out the current user. There's a known CSRF vulnerability here.
  • meetupConfig.php contains common database configuration stuff.
  • rsvp.php is the form submission page for RSVPing to an event.
  • user-home.php is the user homepage.
  • userIsAuthorized.php contains a helper function for checking if a user is an authorized member of a group.

Additional features

  • Basic user registration
  • Viewing all events for a group
  • Viewing all groups for a user

Credits

  • Peter Smondyrev
  • Max Marrone
  • Redwanul Mutee

The SQL, HTML and PHP work was shared equally.

meetup-clone's People

Contributors

pypet20 avatar syntaxcoloring avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ju3tin

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.