Skip to content

Cards maker is a simple project to create Event Cards. The goal was to create a physical card like that can be shared and users receive and share with their friends

License

Notifications You must be signed in to change notification settings

Nicanor008/cards-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cards Maker

🌱 Idea Background

We were sitting down with my friends on a chilly Saturday waiting for a game.

"Why don't we have a simple and easy app that the bride and groom can use to invite users without using the printed cards and paper", One of my friends suggested.

I thought for a second, that's an awesome idea.

"But I believe there's an app for that man", I brushed off

"Which one then?" He asked convincing

I even had no idea if there was such an app. I took out my phone and started googling. Yeah there were some solutions but not the way were thinking of.

You IT guys should think of this stuff man, or what are you even doing." He murmured frustratingly

It was funny the way he said but it was true. On the next few weeks, I spent my free time researching on the relevant solutions. Even though we never had time to catch up and discuss on the idea, I started doing research, design and development.

🧰 Tools

  • Node JS - API development
  • React JS - Frontend library

Why ReactJS?

  • Fast rendering on virtual DOM. This was important consideration as the solution was to use What You See Is What You Get - WYSIWYG technique.
  • Previous experience working on React projects
  • Scalability especially to transform to mobile app, I would use React Native.
  • Community support.

⚙️ Other Development tools

  • Redux - open-source JavaScript library for managing application state.
  • Redux-saga - Easily make asynchronous calls things like data fetching
  • Bulma - CSS framework based on flexbox and sass
  • Parcel - Frontend React bundler
  • Netlify - Hosting frontend React JS solution
  • Heroku - Hosting Backend Node JS solution

👨🏽‍🏫 👨‍💻 Documentation

A simple tutorial of how I created an event card:

📟 Source Code: How to Get Started

  • You must have Node installed, at least version 14 onwards, Check out on https://nodejs.org/en/download/
  • Clone this Cards Maker repo and open the project folder on your favorite IDE or editor.
  • Install dependencies, yarn on terminal.
  • open the frontend and backend in different terminals
  • Copy the frontend/.env-example file to frontend/.env
  • On frontend terminal, run the development environment, yarn client or yarn start.
  • Open your favorite browser, and run http://localhost:1234
  • on backend terminal, run yarn dev

👨🏻‍🚀 Live Playground

Frontend Demo

📛 Why the name Cards Maker

No special reason. Just what came into my mind. The aim of the solution is the make cards just the same any user will create a printed event card. Hence Cards Maker

⛏️ Problem Statement

Where I grew up, Eldoret, Kenya, whenever there's an event, we print event cards and send one person to go to every individual and give them the card. Long-distance relatives can be called via phone or a letter must be sent. Anything can happen, letters get lost or rained on. (Eldoret is a highland place, so it's mostly rainy). Some people even forget they were invited to an event without a reminder.

🛣️ Roadmap

Here is a list of complete and ongoing features and enhancements. Here is an overview. alt text

🌀 Purpose

You can use Cards Makers to:

  • Create and view Event Cards
  • Invite users to read/edit the event
  • Share Event cards on social media
  • Download Event cards as image(png/jpg) or pdf
  • Use a Template to create event cards

🎯 Target Audience

Generally any event invitation. This includes but not limited to:

  • Pre-wedding & weddings
  • Celebrations - birthdays, graduation, baby shower, job promotion etc
  • Anniversaries

💫 Cards Maker Overview Video

Cards Maker Intro

✔️ License

MIT license

About

Cards maker is a simple project to create Event Cards. The goal was to create a physical card like that can be shared and users receive and share with their friends

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •