Skip to content

Features

Prasad Honrao edited this page Oct 11, 2024 · 5 revisions

DevCamper Features

DevCamper is a comprehensive web application designed for developers to find and review coding bootcamps. It comes with a rich set of features that provide functionality for different roles: users, publishers, and administrators.

1. User Features

The users, who are typically developers looking for bootcamps, have access to the following features:

  • Browse Bootcamps: Users can search and browse through a list of bootcamps based on various filters like location, rating, and cost.
  • Bootcamp Reviews: Users can read reviews left by others on bootcamps.
  • Submit Reviews: Registered users can submit reviews for bootcamps they have attended.
  • Register & Login: Users can create an account and log in securely to the platform.
  • Enroll in Bootcamps: Users can enroll in specific bootcamps (this could be based on partnership agreements with bootcamps).
  • User Dashboard: View their reviews and manage personal information.

2. Publisher Features

Bootcamp publishers have special permissions to manage their bootcamp listings:

  • Create & Manage Bootcamps: Publishers can create, update, and delete bootcamp listings.
  • Manage Courses: Publishers can add courses related to a specific bootcamp.
  • Publish Bootcamp Details: Provide comprehensive bootcamp details like pricing, available courses, location, etc.
  • Publisher Dashboard: Manage bootcamp listings and view reviews related to their bootcamp.

3. Admin Features

The admin role comes with higher-level access to manage the entire platform:

  • Manage Users: Admins can view, update, and delete user profiles.
  • Manage Bootcamps: Full control over bootcamp listings, with the ability to create, update, and delete any bootcamp.
  • Manage Reviews: Admins can manage all reviews, including deleting inappropriate or false reviews.
  • Dashboard Access: A powerful admin dashboard with complete insights into the users, bootcamps, and reviews on the platform.

4. General Features

These features are common across the application and enhance its functionality:

  • Location-based Search: Users can search for bootcamps by entering their location. The app uses the MapQuest Geocoding API to convert addresses into geographic coordinates for enhanced search.
  • Responsive Design: The UI is fully responsive and works across mobile, tablet, and desktop devices.
  • JWT Authentication: Secure login and registration features using JSON Web Tokens (JWT) to manage user sessions.
  • File Upload: Publishers can upload images for their bootcamp listings.
  • Email Notifications: New users receive welcome emails, and publishers can receive notifications for reviews.

5. Future Features

Potential features that could be added in the future include:

  • Dark/Light Mode Switcher: A UI option for users to switch between dark and light themes.
  • Bootcamp Comparisons: Users can compare different bootcamps side-by-side based on various factors.
  • Social Logins: Allow users to log in using social media accounts like Google or GitHub.
  • Bootcamp Partnerships: Integration with bootcamps for direct enrollment.

Note: The list above represents the current and upcoming features of the DevCamper platform. The development team is continuously working on improvements, and additional features may be added over time.

Clone this wiki locally