Giter Club home page Giter Club logo

sandesh's Introduction

Sandesh Logo

Mailing made Easy. ๐Ÿ’Œ

crafted with โ™ฅ by your friends on the SRMKZILLA team.

version 1.1.0 license MIT author SRMKZILLA

Meet Sandesh. An Open Source mass mailer built for everyone. ๐Ÿš€
* No conditions here. Seriously.

Preview ๐Ÿ“บ

Screenshot

Installation ๐Ÿ”ง

Install dependencies and build the server

$ yarn && yarn build

Start the server

$ yarn start

Start the dev server

$ yarn dev


Start the Client

Move into the client directory

$ cd client

Install client dependencies and start the application

$ yarn && yarn start

Note: You must add your own enviroment variables. Checkout the env.example and make a .env file before starting the application.


License ๐Ÿ“œ

Sandesh is available under the MIT license. See the LICENSE file for more info.

Contributing ๐Ÿค

Please read Contributing.md for details on our code of conduct, and the process for submitting pull requests to us.

Shout outs ๐Ÿ’ฅ

A huge shout out to the amazing devs without whom none of this would've been possible.

Aayushi Goenka
Aayushi Goenka

Devesh Teotia
Devesh Teotia

Viraj Agarwal
Viraj Agarwal

Snehil
Snehil

Forking this repo ๐Ÿšจ

Many people have contacted us asking if they can use this code for their own websites. The answer to that question is usually "yes", with attribution. There are some cases, such as using this code for a business or something that is greater than a personal project, that we may be less comfortable saying yes to. If in doubt, please don't hesitate to ask us.

We value keeping this site open source, but as you all know, plagiarism is bad. We spent a non-negligible amount of effort developing, designing, and trying to perfect this iteration of our website, and we are proud of it! All we ask is to not claim this effort as your own.

So, feel free to fork this repo. If you do, please just give us proper credit by linking back to our website, https://srmkzilla.net. Refer to this handy quora post if you're not sure what to do. Thanks!

Our community ๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ

If you run into any issues while installing, running or contributing to this code base, reach out to us on our Discord Server or email us at [email protected] .

sandesh's People

Contributors

agarwalviraj avatar dev-zaid avatar developer-r-7 avatar deveshteotia12 avatar harshgoel05 avatar harshil-94 avatar ishan-chhabra avatar lakshya-dhariwal avatar meltedhyperion avatar ruddha2001 avatar shawshankkumar avatar sneakysensei avatar sriram-kailasam avatar srivastava57harsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sandesh's Issues

Bug: Variable case conflict and typo

Expected Behavior

A consistent casing system throughout.

Current Behavior

camelCase and PascalCase co-exist.
A typo in the spelling - Desigation at src/shared/constants.ts

Fix Backend Bugs

Expected Behavior

To fix the following listed issues and bugs.

Current Behavior

  • No validation for input fields while creating campaigns (i.e. trim is not being checked for inputs)
  • No proper response being sent from backend for any error in api calls

Frontend Bugs

Expected Behavior

To fix the following listed issues and bugs.

Current Behavior

  • Fix the hardcoded toast messages
  • Fix the logout behaviour on refresh
  • No validation for input fields while creating campaigns (i.e. trim is not being checked for inputs)
  • Create constants and configs - migrate base url to env.
  • Fix 401 unauthorized due to missing tokens.
    image
  • Unwanted toasts appearances on every page.
  • Missing keys in maps (occurs on several pages).
    image
  • User button is not functional.
  • Error while editing mail list.

Non-dynamic mails delivery failure in bulk bug

Expected Behavior

To fix this bug, if the user tries to send a bulk mail (non dynamic), all the mails get delivered to the respective recipients and logs get displayed.

Current Behavior

While sending a non dynamic mail in bulk( 50+ recipients ), only the first 50 recipients receive the mail and rest mails are bounced off.
i.e. only the first 50 mails get delivered.

Failure Information (for bugs)

Only the first 50 mails get delivered.

Displaying the logs of mails

Expected Behavior

A new feature that will display the log of the mailings transactions or will store the mailing history somewhere and will allow users to have a look at them in the portal.

Current Behavior

As of now, there is no history available for mailing transactions. Therefore user doesn't get to know that whether the mail has been delivered or it bounced off.

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.