Giter Site home page Giter Site logo

event-connection-mvc-sinatra's Introduction

#Event Connection

This Sinatra MVC app was built as a project for Flatiron school. It allows users to signup, login, create events and view all events created by other users. It serves as an event calendar.

Getting Started

To run this app locally, fork and clone this GitHub repoto your local machine, using the terminal.

$git clone [email protected]:YouUsername/event-connection-mvc-sinatra.git

Change directories into the repo directory and run bundle install.

$cd event-connection-mvc-sinatra
$bundle install

Run shotgun to start an automatic reloading version of a rackup.

$shotgun

Navigate to the route displayed in the terminal. (E.g. http://127.0.0.1:9393)

Prerequisites

Shotgun requires Linux, Mac OSX or Linux VM on Windows. Other than the gems listed in this app's Gemfile, you will need to have Ruby installed on your local machine as well as the ability to install Ruby gems.

App Interaction Instructions

After making any changes in the code, reload your browser window to make a new request and see your changes. Navigate to the routes in events_controller, application_controller and user_controller to create new User objects; create, read update and destroy Event objects.

Deployment

This app is meant for a development environment only. If you intend to alter this app for a live environment, additional security protocols should be put in place.

Built With

  • Sinatra
  • ActiveRecord
  • Corneal

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/LizLaffitte/event-connection-mvc-sinatra. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Looking for a specific way to contribute?

  • Expanding category options
  • Remove past events from homepage (/) and All Events (/events) pages
  • Marking past events as passed on a User's profile page (/user/:id)
  • Adding the ability to sort by location and/or categories
  • Adding State dropdown to Create and Edit Event forms

License

This project is licensed under the MIT License - see the LICENSE.md file for details

event-connection-mvc-sinatra's People

Contributors

lizlaffitte avatar dependabot[bot] avatar

Watchers

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