Check the Website here.
- About our project
- Tech Stack Used
- Website Overview
- Key Features ✨
- Components of Website
- 🔖Steps to Contribute ✅
- 🔑Guidelines✨
Emowell is a web application aimed at enhancing emotional wellbeing by providing various features and resources to help individuals manage their mental health effectively. The application includes a chatbot for seeking advice and support, a collection of games and activities for relaxation, a reading area with resources related to mental health, and a community forum for discussions and support.
Welcome to Emowell, your comprehensive hub for enhancing emotional wellbeing and effectively managing mental health. Our web application offers a dynamic range of features, including a supportive chatbot for personalized advice, a diverse array of relaxation games and activities, an informative reading area packed with mental health resources, and a welcoming community forum for discussions and mutual support. Join us on this holistic journey towards greater emotional resilience and fulfillment.
-
Chatbot
-
Games Section
-
Reading Area
-
Community Forum
- Participate in discussions with peers and professionals about mental health topics.
- Share experiences, ask questions, and provide support to others in the community.
- Contribution is the best way to support and get involved in the community!
- Contributions to
EmoWell
Please check our CONTRIBUTING.md
Fork the repository.
Clone the forked repository on your local machine.
git clone https://github.com/<your_github_username>/EmoWell.git
Open command prompt/Terminal.
Shoot up a terminal and run:
cd EmoWell
npm run dev
This will open up the website on localhost. You can begin working. The changes will be reflected here.
- Do not edit/delete someone else's script in this repository. You can only insert new files/folders into this repository.
- Give a meaningful name to whatever file or folder you are adding, changing, etc.
- Welcome to this repository, if you are here as an open-source program participant/contributor.
- Participants/contributors have to comment on issues they would like to work on, and mentors or the PA will assign you.
- Issues will be assigned on a first-come, first-serve basis.
- Participants/contributors can also open their issues using issue_template, but it needs to be verified and labeled by a mentor or PA. Please discuss this with the team once before opening your issues. We respect all your contributions, whether it is an Issue or a Pull Request.
- When you raise an issue, make sure you get it assigned to you before you start working on that project.
- Each participant/contributor will be assigned 1 issue (max) at a time to work.
- Participants are expected to follow project guidelines and coding style . Structured code is one of our top priorities.
- Try to explain your approach to solving any issue in the comments. This will increase the chances of you being assigned.
- Don't create issues that are already listed.
- Please don't pick up an issue already assigned to someone else. Work on the issues after it gets assigned to you.
- Make sure you discuss issues before working on the issue.
- Pull requests will be merged after being reviewed by a mentor or PA.
- It might take a day or two to review your pull request. Please have patience and be nice.
- Always create a pull request from a branch other than
main
. - Participants/contributors have to complete issues before they decided Deadline. If you fail to make a PR within the deadline, then the issue will be assigned to another person in the queue.
- While making PRs, don't forget to add a description of your work.
- Include the issue number (Fixes: issue number) in your commit message while creating a pull request.
- Make sure your solution to any issue is better in terms of performance and other parameters in comparison to the previous work.
- We all are here to learn. You are allowed to make mistakes. That's how you learn, right?