DEV Community

Cover image for I built a free, open-source project manager that helps teams keep costs under $15/month.

I built a free, open-source project manager that helps teams keep costs under $15/month.

hudy9x on May 19, 2024

Hi everyone, Hudy here! Today, I'm excited to share my open-source project manager with you all. I built this from the ground up with the goal of...
Collapse
 
themuneebh profile image
Muneeb Hussain • Edited

You can reduce more on cost by utilizing Cloudflare more by using R2 for storage and Cloudflare workers for the backend with Hono

Collapse
 
hudy9x profile image
hudy9x

Thanks for your suggestion. I will add R2 support into the app.

Collapse
 
jojomondag profile image
Josef Nobach

This is cool. Will look this up next year with my students. Do you have a open repo for this project?

Collapse
 
hudy9x profile image
hudy9x
Collapse
 
jojomondag profile image
Josef Nobach

Cool thx!

Collapse
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc • Edited

Image description

Hello, after running the backend and frontend, when I go to the login screen and enter my account and password like the clip, I get this error, I don't know what the error is.

Collapse
 
hudy9x profile image
hudy9x

I see you're using Windows, so please run these following command before starting the app:
1/ generate schema

$ yarn generate
Enter fullscreen mode Exit fullscreen mode

2/ push schema to the mongodb database

$ yarn pushdb
Enter fullscreen mode Exit fullscreen mode

3/ create a user

$ yarn seed user
Enter fullscreen mode Exit fullscreen mode

P/S: if you run these command already, but still got the error. Please run the 1/ command again. And go to MongoDB Atlas to check whether admin user has created or not.

Collapse
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc

Image description
Thank you for your reply, there is already a user on mongoDB but I don't understand why I still get the above login error, please help me.

Thread Thread
 
hudy9x profile image
hudy9x

Please double check the connection string.

Error shown

The error shown above tell you that: " Error creating a database connection. " That means your MONGODB_URL might be incorrect.

Open up the .env file and go to Mongodb Atlas > Connect to view your domain.

Connect section

Thread Thread
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc

Hello, I tried to do exactly the same as yours and my mod is also the same, it has already added the user so it will be the right link, right, but I still get this error. Please check

Image description

Image description

Image description

Thread Thread
 
hudy9x profile image
hudy9x

Please replace your username and password and try the following connection:

MONGODB_URL=mongodb+srv://{user}:{pwd}@cluster0.mns2bti.mongodb.net/demodb?retryWrites=true&w=majority
Enter fullscreen mode Exit fullscreen mode

I removed the appName search param

Thread Thread
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc

mongodb+srv://demoHuyTran:PV9kFXHfZEGmKhPL@cluster0.mns2bti..../demodb?retryWrites=true&w=majority
This is my url, it's the same as yours and it still has the same error as above, hope you have a solution

Thread Thread
 
hudy9x profile image
hudy9x • Edited

after replacing the connection string, you should re-run this command again:

$ yarn generate 
Enter fullscreen mode Exit fullscreen mode

then restart the backend and try again.

Thread Thread
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc • Edited

Hi, please try to check. I can record a clip if you have free time. Please check this error for me. Thank you
drive.google.com/file/d/1xzPlgkgbu...

Thread Thread
 
hudy9x profile image
hudy9x

It's wierd :))
Your connection string works well for me bro

MONGODB_URL=mongodb+srv://demoHuyTran:PV9kFXHfZEGmKhPL@cluster0.mns2bti.mongodb.net/demodb?retryWrites=true&w=majority
Enter fullscreen mode Exit fullscreen mode

I just replace yours to mine and re-generate the schema.
So, please join my discord server I want to see all of your settings

Thread Thread
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc

Please let me go to the disco

Thread Thread
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc

Image description
Please let me go to the disco

Thread Thread
 
huy_trnc_bd2b79682737 profile image
Huy Trần Đắc

Please give me the discord link

Thread Thread
 
hudy9x profile image
hudy9x
Thread Thread
 
timexpeachtree profile image
Timex Peachtree

P.S. not to be the paranoid person but please don't share connection string on comments 🙏🏽, their might be invisible 🎩 blackhats harvesting it, having an access. They will like to have access to your growth 🥶

Thread Thread
 
biswas_khayargoli profile image
Biswas Khayargoli

nobody cares actually

Collapse
 
schemetastic profile image
Schemetastic (Rodrigo)

Hey! So basically this is an open source host-yourself productivity app for teams?

Collapse
 
hudy9x profile image
hudy9x

Yes, It is bro.

Collapse
 
schemetastic profile image
Schemetastic (Rodrigo)

Hey! I use Product Hunt, and X (Twitter) reach me out if you decide to create a product launch.

You may also be interested to add it to platforms such as PikaPods, Railway and elestio

Collapse
 
swapnilxi profile image
Swapnil Gupta

Great work

Collapse
 
menoscharla profile image
Fran

Great project, very inspiring your code, thanks for sharing!

When you mention the costs, do you really get a free domain with Cloudflare? How do you do it?

Thank you!

Collapse
 
hudy9x profile image
hudy9x

No, I bought a domain on namecheap

Collapse
 
awalhossain profile image
Awal Hossain

Thank you for open-sourcing this incredible project. Your dedication and generosity are truly inspiring. Keep up the fantastic work 🚀

Collapse
 
avijit_chattopadhyay_7af5 profile image
Avijit CHATTOPADHYAY

This is cool. I got it working on my Windows PC. However, I was wondering if the Mongodb database be on my local environment. Appreciate your answer.

Collapse
 
hudy9x profile image
hudy9x

My team have been working on this. Soon we'll commit the docker version for local use. Watch our repo or discord server

Collapse
 
sam_kh_f9b690d90dde463b9b profile image
Sam Kh

This is awesome, I was looking for aomething like this.

Collapse
 
jimzzzz profile image
Jimmy

good job, bro. I also have a small team, we're using GitHub project to manage the tasks, i think it doesn't have Goal View and Calendar View, therefore your product is very nice.

Collapse
 
hudy9x profile image
hudy9x

Thanks for your comment. As a team leader, do you think the app should integrate Github to sync PR or issues ? I'd love to here from you.

Collapse
 
hudy9x profile image
hudy9x

The docker version is available guys.
github.com/hudy9x/namviek/blob/mai...

Collapse
 
iamdagod_kira profile image
IamDaGod

Hello, to all my people who love FOSS software.. can you just help me with this react.js app? Whatever you do just make it better.. lets see where it ends...

Github URL

Collapse
 
hudy9x profile image
hudy9x

The first thing you should do is that update the README file bro.
Something like:

  • What is this app ?
  • Some screenshots
  • Main funtionalities
  • ...
Collapse
 
anotherguy profile image
Igor Soloydenko

The screenshots look very similar to Linear. Were you guys inspired by it?

Collapse
 
hudy9x profile image
hudy9x

No, it inspired by a design on dribble. And a lot of features are from Clickup and Trello

Collapse
 
earendildev profile image
Earendil

Awesome work. Love the clean look... Any plans to make a Docker version?

Collapse
 
hudy9x profile image
hudy9x

I do have a docker version. But it's under development. The major issue is the image too big (>2gb) :(

Collapse
 
hudy9x profile image
hudy9x

The docker version is available now
github.com/hudy9x/namviek/blob/mai...

Collapse
 
volfcan profile image
volfcan

How can I get the frontend source code of the platform? (namviek.com/)

Collapse
 
hudy9x profile image
hudy9x

just visit my repo, you'll see frontend code in packages/ui-app

Collapse
 
volfcan profile image
volfcan

I mean the landing page of the website (namviek.com) not the application itself.

Thread Thread
 
hudy9x profile image
hudy9x
Thread Thread
 
volfcan profile image
volfcan

ohh okay my bad thanks

Collapse
 
highoctanehosting profile image
Jarrell

This looks promising. Any chance that you'll include Appwrite (appwrite.io) support in the future?

Collapse
 
hudy9x profile image
hudy9x

No, I want to control the cloud, not using an All in one platform.
Maybe another FOSS

Collapse
 
highoctanehosting profile image
Jarrell

Appwrite is FOSS...

Collapse
 
dedx profile image
Rahul Patil

Is the website open-source? I'd be happy to make it responsive.

Collapse
 
hudy9x profile image
hudy9x

I appreciate that, the repo here bro: github.com/hudy9x/namviek

Collapse
 
dedx profile image
Rahul Patil

This is for the application. I wanted the repo for the website.

Thread Thread
 
hudy9x profile image
hudy9x
Collapse
 
himanshu_agarkar_18d1ecbb profile image
Himanshu Agarkar

Wow, the product is amazing, we had been using Notion till now for team management, but this seems much more productive.

However, I was wondering if the one who sets the project up with MongoDB will have all others' data as well, or if each one of the members will have to set up MongoDB.

Also if I set up the project, how do I share it with others? I mean how do they start contributing?

Collapse
 
hudy9x profile image
hudy9x

However, I was wondering if the one who sets the project up with MongoDB will have all others' data as well

Yes, anyone who setup the project will own the entire data.

or if each one of the members will have to set up MongoDB.

No, the application has one database, You're thinking in Notion way that each member has their own database. That's incorrect for my project.

Also if I set up the project, how do I share it with others? I mean how do they start contributing?

If your're a developer you can contribute your fixes and features via my repo

Collapse
 
cbmeeks profile image
cbmeeks

Sorry this is off topic but I went to Vietnam (Saigon) last month for the first time and it was one of the most amazing experiences of my life. :-)

Collapse
 
piotrkulpinski profile image
Piotr Kulpinski

Looks great! Mind submitting it on openaltenative.co?

Collapse
 
caominhdev profile image
Cao Quốc Minh

Bruh 👍

Collapse
 
denisgolius profile image
Denys Holius

whats wrong with github.com/makeplane/plane ?

Collapse
 
hudy9x profile image
hudy9x

this's absolutely amazing FOSS. It's look so familiar with Linear

Collapse
 
anwarhossain1 profile image
Anwar Hossain

Cool. Appreciated.

Collapse
 
whitersun profile image
whitersun

Seem like this project not working with pnpm ... so sad....

Collapse
 
hudy9x profile image
hudy9x

No worry. I'm planning to add pnpm support.

Collapse
 
alxwnth profile image
Alex

Looks fresh, great work!

Collapse
 
ppaanngggg profile image
ppaanngggg

Great work, it's really helpful for small teams.

Collapse
 
hudy9x profile image
hudy9x

Yep, Hope it saves your operational cost.

Collapse
 
amilcarnetto profile image
AmilcarNetto

NICE*50!
Congrats for this project! I'm wondering if is there a dockerized version of the app? If not I can create one. Thanks!

Collapse
 
hudy9x profile image
hudy9x

github.com/hudy9x/namviek/blob/mai...
the docker version is available now

Collapse
 
hudy9x profile image
hudy9x

Some contributors are working on it. Watch the repo, it will be update as soon as the docker version available

Collapse
 
shadow1349 profile image
shadow1349

What did you use for the calendar view?

Collapse
 
hudy9x profile image
hudy9x

I built the calendar view myself and used react-beautiful-dnd for the drag and drop functionality

Collapse
 
rizwanrajput profile image
Rizwan Aaqil

Hey! this looks great. I am able to run it but unable to register a user. If there a default admin user?

Collapse
 
hudy9x profile image
hudy9x

Run the following command to seed a default user

$ yarn seed2 user // for mac vs linux
$ yarn seed user // for windows
Enter fullscreen mode Exit fullscreen mode
Collapse
 
fouad2009 profile image
fouad2009

très intéressant

Collapse
 
shreyvijayvargiya profile image
shrey vijayvargiya

Can you find a way to make it accessible at a low cost to non-devs and once figured out it will be easy to sell via the web!!, just an idea

Collapse
 
hudy9x profile image
hudy9x

that's a good idea. I'll think about it. Thanks

Collapse
 
serchavalos profile image
Sergio Avalos

This is truly inspiring! Thanks for sharing (both your experience and the app :-) )

Collapse
 
xuho profile image
Nguyen Xuan hoa

Cool!
Thanks for sharing, buddy.

Collapse
 
lotfijb profile image
Lotfi Jebali

This is extremely incredible, well done
I am in love with the landing page by the way <3

Collapse
 
kongchanguyen199957 profile image
VuNguyenDev

I can't run the command "yarn pushdb"

Image description

Collapse
 
geekboy1011 profile image
Tim Keller

Fyi the discord link your sharing is invalid! Could you generate a new one for here and your website?

Collapse
 
hudy9x profile image
hudy9x

Opps!! My bad, here it is discord.gg/XbYtDQYFPZ

Collapse
 
rtango5301 profile image
Rishabh Tiwari

Great work Hudy, absolutely love the user-friendly interface and underlying functionalities!

Collapse
 
hudy9x profile image
hudy9x

Thank you, happy coding :D

Collapse
 
biswas_khayargoli profile image
Biswas Khayargoli

Image description

everything is installed but I get this error.

Collapse
 
hudy9x profile image
hudy9x

I replied your issue on Github, please check it out. If you need helps please go to my discord channel

Collapse
 
bunhere profile image
Emma Ngo

What a super cool thing that your team made! 🤩

Collapse
 
suraj_kumar_ee4bb8d1a2788 profile image
Suraj Kumar • Edited

hey!, can any one help how mongodb binary use in electron app here is my post link