/IMY-220-project

The repo for my IMY 220 events website

Primary LanguagePHP

artfolio. 🎨

Semester End Project | IMY 220 | 2022

Navigation


About 📖

This is a website for my second-year BIS Multimedia module, IMY-220. The goal was to create an events social-media site (think tripAdvisor + Instagram) for uploading and viewing users' events, revieing events, following and messaging users - with a theme of your choice. The theme for this site is art and pop-culture based events, artfolio.

I decided to go for a modern, contemporary, "neo-pop" feel, with some historical art pieces thrown in for the feeling of "modernizing old art". The site is fully responsive & fully functional according to our spec, and can be used to upload/view/review events, follow users, and message users.


Built with 🛠️

HTML5 CSS3 JavaScript PHP MySQL Bootstrap jQuery Font Awesome Google Fonts


Features 📋

  • User registration
  • User login
  • User profile:
    • User profile editing
    • User profile deletion
    • User profile image upload
    • View user's events (from profile page)
    • View user's reviews (from profile page)
    • View user's followers (from profile page)
    • View user's following (from profile page)
  • User's Home page:
    • Local feed of events (from users you follow)
    • Global feed of events (from all users)
    • Search for events / users by name, hashtag, location, keyword, etc.
  • Events:
    • Add events
    • Edit events
    • Delete events
    • View events
  • Reviews:
    • Add reviews
    • Edit reviews
    • Delete reviews
    • View reviews
  • Interaction:
    • Follow users
    • Unfollow users
    • Message users
    • View messages
    • Notifications for unread messages
  • Admins:
    • Admin accounts can be created from the database
    • Admin dashboard
    • Admin user management (view, edit, delete)
    • Admin event management (view, edit, delete)
    • Admin review management (view, edit, delete)
    • Admin event category management (create, view, edit, delete)
    • Admin event tag management (create, view, edit, delete)

Design 🖼️

The figma file with the initial wireframe can be found here