Have you ever come across these thoughts?
- “Man, I am losing track of how I am spending my time? It’s like I am doing everything but still nothing.”
- “What have I learnt, what I want to, what I will - it's just a mess…”
- “I wonder what everybody else is upto these days?”
- “I wonder what my college senior did right in his fifth sem?”
- “Where can I find and approach people to talk about my projects, the technologies I have explored and want to explore? Like how would I know if someone would be interested?”
It often comes to our mind that what other people are doing or learning, especially our colleagues or friends. More than that what is more troubling is the fact that often we get overwhelmed by things happening around us. Days are passing by and it is not as if you are not indulging in some fun and good stuff but still you know you can do more or could have done more and then you think can you, actually?
What is required is better organisation and management of your activities and priorities plus, a right direction and healthy mix of attitude and motivation to help you achieve productivity, growth and peace of mind.
Whatcha is a place where people can log their daily activities and share what they are working on, what they are learning and what they are exploring. The idea is to boost productivity through sharing your work with the community and through noticing what others are investing their time and effort in. Documenting and sharing your exploits shall help others but much more than it’s for you to reflect on your thoughts and actions and at the same time learn and explore.
There a few things which form the USP of this project, because of it
- there is no need for the “whatcha you doin?” question,
- you actually have a platform that focuses on the process,
- you post stuff that you are doing - that means you share your work and at the same time reflect on your activities and thoughts,
- you learn from others’ work and can connect with them for learning more,
- and you have an awesome community with a motivated group of people.
This is not a platform which focuses on building a social media network, rather it focuses on building individuals and communities.
- UI interfaces - React
- State Management - Redux
- Styling - Sass
- Backend server - Node.js
- Backend framework - Express
- Chat - Socket.IO
- API - REST
- Database - MySQL
- Authentication - JSON Web Tokens (JWT)
- Cloud Storage - Cloudinary
- Deployment - Heroku
- Version Control - Git, GitHub
- Code Editor - Visual Studio Code
- 4-column user interface, no routes
- Google Sign-in
- Users can Create, Read, Update and Delete Posts
- Image and content for every Post
- Feed section for all posts
- Trending section for trending posts
- Markdown support for "Create new Blog"
- Blogs section for all blogs
- Upvotes on a post
- Comments on posts
- Likes on a comment
- Option to save posts
- Saved posts section
- Chat section
- Option to delete chat history
- Edit Profile information
- Follow/Unfollow other users
- View Connections and all users
- View profiles of other users
- Search users in Connections, Explore and Chat
- Option to view posts of a user
- Tags for posts
- User dashboard
- Notifications
- Activity Log for every user
- Option for "Sharing a Post" on other social media platforms
- Ramji Rathore @ramjirathore
- Prerna Singh @prernasingh
- Hemant Panwar @hemant2132
This project is licensed under the terms of the MIT license.