Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 1.6 KB

File metadata and controls

60 lines (41 loc) · 1.6 KB

Intro to Eventonica

Welcome to the Eventonica project!

In this project, you'll make a web app to manage events.

You'll work on this project over the next several weeks. The features will remain the same but as you learn more libraries and techniques, you'll integrate those into the app. By the end you'll have built a full-stack web app with React and a database.

Project Requirements

Technology

  • create-react-app
  • React
  • JavaScript / NodeJs
  • Express
  • SQL
  • Postgres
  • Jest
  • React Testing Library

Events

  • Add a new Event
    • The attributes are up to you. Look through all the features and see what an Event needs
  • Delete an Event

Search Events

  • Search for events by date
  • Search for events by category

Users

  • Add a new User
  • Delete a User

Favorite Events

  • A User can favorite an Event
  • A User can unfavorite an Event
  • A User can view their list of previously favorite events

Optional Bonus Requirements

  • Update existing Event
  • Update existing User

Assignment Sequence (tentative)

  1. Setup Eventonica App and Starter Code
  2. Start React UI
  3. Add Express Backend
  4. Add Postgres Database
  5. Testing the Frontend logic with Jest
  6. Testing the React Components with React Testing library

Optional Assignments