It is an open source social media management platform for content creators. It brings different social media platforms and services together to create a unified experience for content creators. It brings all the stats of different social media platforms in one place which helps them better understand their audience and make content that matters to them to increase audience engagement and growth of the creator
For more information visit: JWoC.
For participant's manual visit: Mentee's Guide
- Link for figma Prototypes https://www.figma.com/file/QQzoh9P3XwJGlh50JPezke/Hive-Design?node-id=0%3A1
- Having a single backend that serves both the web client and the mobile app.
- Backend should be made of
Node.js
withExpress.js
. - Database is
MongoDB
. - For caching purposes use
Redis
. - Code should be scalable from the start.
- We will use middleware based approach for all the routes.
Factory
design pattern is used for handling the success response and error responses so that a standard template can be maintained over all the routes.- We will maintain the API documentation usign
Swagger
andSwagger UI
.
- Web client uses React.js with
create-react-app
and mobile app uses React Native. - UI should be responsive for the web client keeping a mobile first approach.
- For both web and mobile app in the UI utmost priority should be given to accessbility and intuitiveness for all the functionalities of the app resulting in better UX.
Warning !!!
For contributing to the repo see Contributing Guidelines
This file has been changed please go through the updated guidelines to make your PRs count (for contributions coming under JWOC specially)
For Security realted things see Security Policy
To work in this repo you need to adhere by this Code of Conduct
- Node JS Design Patterns: https://blog.logrocket.com/design-patterns-in-node-js/
- React JS Design Patterns: https://blog.logrocket.com/design-patterns-in-react-js/
- Create-react-app: https://facebook.github.io/create-react-app/