Code Monkey home page Code Monkey logo

chitti-site's Introduction

Chitti


In one line,

Chitti is a Newsletter publication and distribution platform to help Content creators reach their audience directly andmonetize from the loyal ones.

Who is this for?

Content creators are often not rewarded for the quality of their content due to the limitations and nuances of their Social Media algorithms. Chitti intends to provide a platform for them to write, publish and distribute their content in its purest form via newsletters directly to their audience inboxes.

How do they Benefit?

Creators can easily publish their content and reach only their select and interested audience, and in doing so, are rewarded directly by those who find value in their content.

Audiences who are interested in specific creators often end up paying directly (Magazine subscriptions) or indirectly (Offering data to Social media apps) way more than what they are required to. With Chitti, they can only subscribe to their favourite creators and enjoy their content without the clutter.

How is this different?

Unlike Wordpress or Medium, Chitti doesn't charge anything upfront. We only make money when creators do. Also, creators’ content reaches the audience directly, eliminating the need to visit the creators’ website / blog every time there is new content.

Unlike Social Media, the audience and creators are actually connected directly to each other, without all the unnecessary noise and clutter of the platform.


Implementation

This is a Next.js project. You will need the following components before you can implement this system

  • A MongoDB server, running locally or on cloud
  • A SendGrid Account, for sending emails

System Requirements

Following system requirements need to be met in order for this application to run

  • Node.js 12.0 or later
  • MacOS, Windows (including WSL), and Linux are supported

Environment

Following environment variables need to be set for the application to run

  • MONGO_URL : MongoDB URL string
  • MONGO_DB: MongoDB database name
  • APPLICATION_SECRET: A random string at least 15 characters long, used to encrypt user sessions
  • SENDGRID_DASHBOARD_KEY: API key for the SendGrid account
  • VERCEL_URL: Your local preview URL (Usually http://localhost:3000)

Running Locally

First, clone this repository to your local machine

git clone <GITHUB-REPOSITORY-URL>

Open the project folder in terminal and install required dependencies:

yarn install

run the development server:

yarn dev

Open http://localhost:3040 with your browser to see the result.

Deploying

The easiest way to deploy this app is to use the Vercel Platform from the creators of Next.js.

Check out the Next.js deployment documentation for more details.

Screenshots

Home Page

Home Page

Explore Creators Page

Explore Creators Page

Creator's Profile Page

Creator's Profile Page

chitti-site's People

Contributors

sriramkasyap avatar rushi812 avatar

Stargazers

Roman avatar  avatar

Watchers

James Cloos avatar  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.