GithubHelp home page GithubHelp logo

nfoert / cardie Goto Github PK

View Code? Open in Web Editor NEW
340.0 340.0 8.0 2.94 MB

An open source business card designer and sharing platform

Home Page: https://cardie-uwtwy.ondigitalocean.app/

License: GNU General Public License v3.0

Python 6.38% HTML 5.67% CSS 32.15% JavaScript 55.80%
buisness-card cardie css django html javascript python web

cardie's Introduction

Header



class nfoert:
    def __init__(self):
        self.name = "nfoert"
        self.languages = ["Python", "HTML", "CSS", "JavaScript", "C++"]
        self.portfolio = "https://nfoert.github.io"

        self.projects = {
            "Cardie": "github.com/nfoert/cardie",
            "Circles": "github.com/nfoert/circles",
            "Jade Software": "github.com/nfoert/jadelauncher",
            "And more...": "github.com/nfoert"
        }

        self.links = {
            "YouTube": "youtube.com/@nfoert",
            "Twitch": "twitch.tv/nfoert",
            "Discord": "nfoert"
        }
    
    def hello(name):
        print(f"Hello, {name}. I'm nfoert!")
  

Hello there! 👋

I'm nfoert, a programmer from USA. I care a lot about open source software, self hosting, and right to repair. I enjoy tinkering and experimenting with different aspects of technology, and I'm learning to create applications that have a helpful and functional use to the open source community.

I do a lot of work with web development and Django, I know Python, JavaScript, and C++, and I'd like to learn some more other lower level languages like Rust.

I've also experimented with Unreal Engine 5, created a macro pad with a Raspberry Pi Pico, I self host a personal Minecraft server, photo storage solution, Home Assistant, and I do other fun tinkery things.





An image of @nfoert's Holopin badges, which is a link to view their full Holopin profile

nfoert's GitHub stats GitHub Streak Top Langs


cardie's People

Contributors

nfoert avatar vasnt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cardie's Issues

Use status codes for JavaScript requests

Right now it's just checking the returned text or data of the request which is not good for checking for errors. Make it use HTTP status codes to check if the request succeeded or not instead.

More sharing options

More sharing options need implemented.

  • Copy link
  • Copy QR Code
  • Download QR Code
  • Print out Card
  • Save to Wallet

Ability to log out

Add the ability to log out using the drop down menu in the top right corner of the home page.

Better save status

Actually show if there's been unsaved changes in the editor view and warn the user if they try to leave the page with unsaved changes.

Dialog box system

Create a unified dialog box system based on html templates to quickly render dialog boxes for different purposes, and have the animations, title of the dialog box, and close button all automatically generated.

Better Home Page

The home page is very empty. Add additional information about what Cardie is and how it works.

Revamp items system in editor

Various improvements to the items system

  • Items aren't separated by text and link item
  • Make items rearrangeable
  • Pop out the item to show an options menu to change settings like the icon, position, and other settings
  • If there's not enough room in the card for all the items, collapse them into icons or a more menu

Authentication UI improvements

Various improvements to the Authentication UI (signing in and creating an account)

  • Animate showing and hiding the two menus
  • Click the Cardie logo to go home
  • Show privacy policy
  • Animated showing warning box
  • Enter key shortcut for signing in or creating an account
  • Background blur effect

Author value in card JSON

The /card page expects an author value in the JSON to display that information. Add it to be saved in the editor page

Notification System

Create a system for displaying notifications in the corner of the user's screen. Make it have a nice animation and work with multiple notifications.

Card view improvements

Various improvements to the page which links to cards

  • Cardie logo
  • Link to make your own cards
  • Some kind of background gradient to make it look nicer
  • Save to Wallet

Logging System

Create a system for logging data to the JavaScript console for debugging and info.

Mobile friendly UIs

The all important mobile support. This will probably wait until some things are functional and beta releases are going out.

  • Index page
  • Authentication page
  • Home page
  • Editor page
  • Card view page
  • Footer
  • Card

Card doesn't scale to fit in smaller screens

The card and it's contents should scale down to fit the entire card on the screen, right now on smaller screens the page has to be horizontally scrolled to see the entire screen. I attempted to set the width and height with vh and vw, but the text and contents of the card don't scale down the same amount, I'm not sure how to implement this.

This is also affecting the scaling of the card_view.html page, which is not currently mobile friendly.

card_scale

Chrome UI fixes

This site running on Chrome has a few css issues that should be addressed

  • Input placeholder text isn't white
  • ui_button_icon isn't a circle

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.