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.
Event feed will feature all events in dated order; users may view event information along with selecting favorites (hearts).

Search will use the input value and search through by event names.

Users may edit the event they previously created on either the home page or in the event page itself.

Event feed will displays all pertinent information about the event and users may also follow the event promoter (creater of event)

Ticket registeration is only valid for users not already registered or if the user owns that specific event.

Users may view favorited events & registered tickets. Users may also unregister for tickets on this page.

Users can create an event to share with their community.

Users can create a venue if they do not see theirs on the list.

-
Clone this repository (only this branch)
git clone https://github.com/88joonyc/Adventure_time.git
-
Install dependencies
pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt -
Create a .env file based on the example with proper settings for your development environment
-
Setup your PostgreSQL user, password and database and make sure it matches your .env file
-
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
-
Start your flask backend in the root
/directoryflask run
-
start your frontend in your
/react-appdirectorynpm start
- Python
- Javascript
- React
- Redux
- Flask
- SQL Alchemy
- PosgreSQL
- GoogleMaps JavaScript API
- Moment
HerokuRender- Git
- Docker
- 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
Visit the live app powered by Render here




