Git Product home page Git Product logo

hive's Introduction

Hive Logo

Hive

Lines Open Issues Open in Visual Studio Code license

stars forks

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

The repo is Participating in JWoC (JGEC Winter of Code)

JWoC Logo

For more information visit: JWoC.

For participant's manual visit: Mentee's Guide

Join our Discord Server to interact with the maintainers and community

Join our Discord server!

Project Aims

UI

For Backend

  1. Having a single backend that serves both the web client and the mobile app.
  2. Backend should be made of Node.js with Express.js.
  3. Database is MongoDB.
  4. For caching purposes use Redis.
  5. Code should be scalable from the start.
  6. We will use middleware based approach for all the routes.
  7. 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.
  8. We will maintain the API documentation usign Swagger and Swagger UI.

For Frontend

  1. Web client uses React.js with create-react-app and mobile app uses React Native.
  2. UI should be responsive for the web client keeping a mobile first approach.
  3. 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.

Links to related content for learning

Backend

NodeJS Express.js MongoDB Redis Swagger

Frontend

ReactJS ReactNative

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)

Getting started with your first contribution to Open-source

The prerequisites you need to have are:

  1. Vscode
  2. git
  3. Basic understanding of Integrating git and GitHub : Please_refer

If you don't have Vscode on your machine, install it. If you don't have git on your machine, install it.

Fork this repository

Fork this repository by clicking on the fork button on the top of this page. This will create a copy of this repository in your account.

Clone the repository

Now clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the code button and then click the copy to clipboard icon.

Open a terminal and run the following git command:

    git clone "url you just copied"

Create a branch

Create a branch using the git checkout command:

    git checkout -b your-new-branch-name

Make changes and commit

To run the project in your local machine see: Contributing Guidelines

Now that your project is up and running through the desired port : usually localhost:5000 for the Server localhost:3000 for the Website start making the required changes.

Make the nessecery changes and commit them using the git commit command:

    git add .
    git commit -m "your commit message"

Push the changes to the remote repository

To push the changes to the remote repository, use the git push command:

    git push origin <your-new-branch-name>

Submit your changes for review

If you go to your repository on GitHub, you'll see a Compare & pull request button. Click on that button.Now submit the pull request.Woof You just made a PR!!

ONLY 4 Steps to get you there

  1. fork
  2. clone
  3. add and commit
  4. compare and Pull request

Where to go from here?

Congrats! You just completed the standard fork -> clone -> edit -> pull request workflow that you'll encounter often as a contributor!

Now let's get you started with contributing to the project.

For Security realted things see Security Policy

To work in this repo you need to adhere by this Code of Conduct

hive's People

Contributors

darkfalc0n avatar dependabot[bot] avatar girijakar avatar hash-002 avatar opticsquid avatar raxvab avatar tess-vanta avatar thatsuman avatar valanm22 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.