Chitti is a Newsletter publication and distribution platform to help Content creators reach their audience directly andmonetize from the loyal ones.
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.
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.
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.
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
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
Following environment variables need to be set for the application to run
MONGO_URL
: MongoDB URL stringMONGO_DB
: MongoDB database nameAPPLICATION_SECRET
: A random string at least 15 characters long, used to encrypt user sessionsSENDGRID_DASHBOARD_KEY
: API key for the SendGrid accountVERCEL_URL
: Your local preview URL (Usuallyhttp://localhost:3000
)
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.
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.