hql287 / Manta
- суббота, 9 декабря 2017 г. в 03:14:45
🎉 Flexible invoicing with beautiful & customizable templates.
A desktop application for creating invoices with beautiful and customizable templates.
Screenshots • Features • Downloads • Technologies • Why? • Goals • Development • Support • FAQ
Here's a few screenshots:
macOS | Windows | Linux |
---|---|---|
Download v1.0.0 | See Build Instruction | See Build Instruction |
Windows and Linux versions are still being developed. If you're interested in making your own build, please refer to the build instruction for more details.
The main reason I decided to build this is because I need a simple tool to create good looking invoices, estimates, and receipts but couldn't find one that suits my needs. I don't do invoicing for a living but I do need it occasionally so an ideal invoicing app just needs to be good at one thing and one thing only, which is making invoices. I really don't need a full-fledged bookkeeping or accounting software.
I believe there are many people such as freelance designers, developers, photographers or writers... also have such need. However, most (if not all) products I found have these these problems:
Complexity
Privacy
With that in mind, I know that Manta would need to satisfy these criteria:
If you think Manta delivers these, let me know by putting a star on this project
It's very easy to get started with these 3 steps:
yarn install
to install dependenciescd
to the cloned folder,yarn dev
in one tab to start webpack-dev-server
.yarn start
in another tab to open the app.This is still in beta and it's far from perfect so feedbacks, issues or PRs are greatly appreciated! :)
Future versions might include support for Windows/Linux if there's enough people request it. If you want to test it out on Windows/Linux you can following these steps:
yarn install
to install dependencies.yarn release:win
if you want to build for Windowsyarn release:linux
if you want to build for LinuxIn the project's root directory, open the dist
folder and you should see the installer.
Yes, it's built on top of Electron. Please see the Technologies section for more info.
None. This is my attempt to integrate Electron with React from scratch. The idea was to get a better understanding of how things work together, especially Webpack. But I do take cue from other projects.
I wrote all the CSS myself. I only use Bootstrap for prototyping at first. But I gradually encapsulate most of the style to the component with the help of styled-components
. There is some places still use Bootstrap mostly for layout purpose but I'll get rid of it eventually.
ionicons. They're great!
It's actually very common to associate an animal with your brand. There's a reason behind the Twitter bird, the famous MailChimp Freddy or the Docker whale ... It's called the Baby-Face bias. You can read more about it in the book Designing for Emotion by Aaron Walter. In my case, I was inspired by the movie Racing Extinction and by naming this project Manta, I hope to raise people's awareness on some environmental issues mentioned in the movie. You can read more about it here
Yes, I actually did all the illustrations as well as the templates that you see in the app.
Yes, kind of. I'm exploring new opportunities at the moment. Please let me know what you have in mind.
If you find an issue, please report it here. For everything else, please drop me a line at hi@manta.life