Create a dashboard using the MERN (MongoDB, Express, React, Node.js) stack that includes the following features:
- User authentication and profile management
- A community forum for users to share posts and comments
- A score tracker to keep track of user achievements
- Functionality for users to share their scores and achievements
- A responsive UI
-
User Authentication and Profile Management:
- Users should be able to sign up, log in, and log out.
- Each user should have a profile page displaying their information and scores.
-
Community Forum:
- Users should be able to create posts and comment on others' posts.
- Posts should display the author, timestamp, and content.
- Comments should display the author, timestamp, and content.
-
Score Tracker:
- Users should have a score tracker on their profile.
- Implement a system for users to earn points through predefined actions (e.g., posting, commenting).
-
Sharing Achievements:
- Users should be able to share their scores and achievements on social media platforms.
- Implement social media sharing buttons on the user's profile page.
-
Responsive UI:
- Ensure the application is responsive and works well on different screen sizes.
- Fork this repository to your own GitHub account.
- Clone your forked repository to your local machine.
- Create the MERN stack application implementing the requirements mentioned above.
- Document your code and include a
README.md
file with:- Instructions on how to set up and run your application.
- Explanation of the technologies and libraries used.
- Any additional features or enhancements you have implemented.
- Push your code to your forked repository on GitHub.
- Submit the link to your forked repository.
- Code Quality: Clean, readable, and well-documented code.
- Functionality: Implementation of all the required features.
- UI/UX: A responsive and user-friendly interface.
- Creativity: Any additional features or enhancements beyond the basic requirements.
- Git Usage: Clear commit history and use of branches.
Please submit your solution by June 20th.
- Node.js
- MongoDB
- Git
- Clone the repository:
git clone https://github.com/your-github-username/mern-dashboard-challenge.git cd mern-dashboard-challenge