-
Notifications
You must be signed in to change notification settings - Fork 4
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.
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.
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.
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.
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.
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.