Skip to content

Adventure_Time is a full-stack React-Redux application with a Python backend incorporating Flask & SQL-Alchemy with a PostgresSQL database system and Render to host.

Notifications You must be signed in to change notification settings

88joonyc/Adventure_time

Repository files navigation

adventure_time-logo

Adventure Time

By: Paul Chang. -- Adventrure_Time

Adventrure_Time is an Eventbrite clone with a theme of the cartoon Adventure Time. It is a platform where users can search and purchase tickets to exciting events across the nation or create their own event within their own community. Adventrure_Time is a fullstack React Redux application with a Python backend incorporating FLask & SQL-Alchemy with a PostgresSQL database system and Heroku to host.

Table of Contents:

Application Features

Sign up

Screen Shot 2021-09-02 at 1 05 13 PM

Log in

Screen Shot 2021-09-02 at 1 06 19 PM

Home page

Event feed will feature all events in dated order; users may view event information along with selecting favorites (hearts). Screen Shot 2021-09-02 at 11 29 00 AM

Search panel

Search will use the input value and search through by event names. Screen Shot 2021-09-02 at 11 30 30 AM

Edit events

Users may edit the event they previously created on either the home page or in the event page itself. Screen Shot 2021-09-02 at 1 39 11 PM

Delete created event

Screen Shot 2021-09-02 at 1 42 33 PM

Event page

Event feed will displays all pertinent information about the event and users may also follow the event promoter (creater of event) Screen Shot 2021-09-02 at 11 31 41 AM Screen Shot 2021-09-02 at 1 22 02 PM

Ticket registration

Ticket registeration is only valid for users not already registered or if the user owns that specific event. Screen Shot 2021-09-02 at 11 33 10 AM

Ticket / User page

Users may view favorited events & registered tickets. Users may also unregister for tickets on this page. Screen Shot 2021-09-02 at 1 45 27 PM Screen Shot 2021-09-02 at 1 10 23 PM

Create event page

Users can create an event to share with their community. Screen Shot 2021-09-02 at 1 08 18 PM Screen Shot 2021-09-02 at 1 08 47 PM

Create a venue

Users can create a venue if they do not see theirs on the list. Screen Shot 2021-09-02 at 1 48 10 PM

adventure_time

Installation

Getting started

  1. Clone this repository (only this branch)

    git clone https://github.com/88joonyc/Adventure_time.git
  2. Install dependencies

    pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
  3. Create a .env file based on the example with proper settings for your development environment

  4. Setup your PostgreSQL user, password and database and make sure it matches your .env file

  5. Get into your pipenv, migrate your database, seed your database, and run your flask app

    pipenv shell
    flask db upgrade
    flask seed all
    flask run
  6. Start your flask backend in the root / directory

    flask run
  7. start your frontend in your /react-app directory

    npm start

Technologies used

  • Python
  • Javascript
  • React
  • Redux
  • Flask
  • SQL Alchemy
  • PosgreSQL
  • GoogleMaps JavaScript API
  • Moment
  • Heroku Render
  • Git
  • Docker

Wiki Documentation

Future Plans

  • Implement an AWS photo bucket to allow users to add additional photos to end of descriptions on the event page
  • Chatroom messaging feature to allow users to connect with promoters for potential business opportunities
  • Horizontal scroll bar of followers or other events categorized in a specified order
  • Responsive web design

Contact

github linkedin

joonyc88@gmail.com

Visit the live app powered by Render here

About

Adventure_Time is a full-stack React-Redux application with a Python backend incorporating Flask & SQL-Alchemy with a PostgresSQL database system and Render to host.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published