This is web app where one can post project then others can view, review and comment on the post .It also has a link to the project where one can view the site .
User should be able:
- View posted projects and their details
- Post a project to be rated/reviewed
- Rate/ review other users' projects
- Search for projects
- View projects overall score
- View my profile page
Resources to design your application:
- Bootstrap - For simple responsive UI elements
- Coolors - For Color scheme generation.
- Google fonts - For beautiful fonts
Feature A: Projects Projects should have a Title, an image of the project's landing page, a detailed description of the project, a link to the live site.
Your project should have a user profile that at least the following information:
- Profile picture of the user
- User Bio
- Projects the user has posted
- A contact information of the user
Your application should have a solid authentication system that allows users to sign up or log in to the application before posting or rating a project.
Projects will be rated/reviewed based on the following criteria:
- Design - This is the overall appearance of the project
- Usability - This can be translated to the user experience and how responsive the project is.
- Content - This includes the technologies used, the font used(is it uniform throughout the project) and grammar
Create two API:
- Profile - This endpoint should return all the user profiles with information such as the username, bio, projects of the user and profile picture
- Projects- This endpoint should return information pertaining to all the projects posted in your application.