Roadmap đź“‹

These are the features and changes planned for implementation:

IN PROGRESS :building_construction:

  • Users can create/manage accounts and profiles without requiring review.

PLANNED :thought_balloon:

  • Light and Dark theme switch.
  • Ability to crop uploaded images when creating a profile.
  • Drag-and-drop image area for profile creation.
  • When no profile picture is selected during profile creation, the default image will have a random gradient background.
  • Users can create a custom username with availability check. Allowed characters: up to 30 letters, numbers, underscores, or dots/periods.
  • Subcategory: “Genres”, associated with specific categories (e.g., Musicians, Record Labels, Producers, etc.).
  • Add location to profiles for more granular search—starting with country, then extending to states, cities, etc.
  • Description/bio fields: a short description and a long description (the long description is initially hidden/collapsed).
  • Support for embedded YouTube videos in profiles.
  • Option to preview a profile before creating it and/or before saving changes to an existing profile.
  • In search, results automatically refresh when filters are added, without needing to click “Submit”.
  • Display random profiles below the search area on the homepage.
  • Add a “Reset” button to 1) the Search page, to quickly clear filters without refreshing, and 2) the Create Profile page (as “Clear Form”, with a warning prompt).
  • On profile pages, categories and subcategories are clickable and open a search results page filtered by the clicked item.
  • Each profile will have a “Report Profile” button that opens a modal form to submit a report.
  • When no profiles are found in search results, display a “Try A New Search” button.
  • Add buttons to delete and reorder links in the Create Profile page (and later in the Edit Profile page).
  • Add buttons to delete and reorder categories and subcategories in the Create Profile page (and later in the Edit Profile page).
  • In the Create Profile page, remove categories from the dropdown once they are already selected.
  • Remove long URLs on all pages, e.g., gummonkey.com/pages/create_profile.php becomes gummonkey.com/create-profile. Do the same for profile pages: gummonkey.com/pages/profile.php?id=JohnSmith becomes gummonkey.com/JohnSmith. (IMPLEMENTED :white_check_mark:)
  • Allow usernames with capital letters without affecting redirection to the correct profile, e.g., gummonkey.com/JohnSmith and gummonkey.com/johnsmith should show the same profile page.
  • On the Search Results page, display the category/categories the user searched for below the name on each card.
  • On the Create Profile page, when the user types in the Name, the Username field should auto-fill (once custom usernames are implemented) by converting the name to lowercase and replacing spaces with hyphens. Users can still manually customize the username if they wish. Once a custom username is entered, further changes to the Name should no longer affect the Username field.
  • Show number of profiles next to each category and sub category.
  • Include “Go to top” button.
  • In the Search Results, always load random profiles by default to prevent profiles starting with, for example, the letter A from having a higher chance of being visited than those starting with, for example, the letter R. Users can still sort results alphabetically via a dropdown menu.

Recurring tasks

  • Add more categories, subcategories, and genres
  • Improved Profile layout.
  • Icons associated with profile links based on the link itself (e.g., a Spotify link shows the Spotify icon). If a new profile includes one or more unrecognized URLs, we receive a notification to review and add the corresponding icon.

COMPLETED TASKS :white_check_mark: :

Go here: Changelog