{"id":24958432,"url":"https://github.com/lucky-chap/nova","last_synced_at":"2025-04-10T19:36:14.399Z","repository":{"id":43819410,"uuid":"454565264","full_name":"lucky-chap/nova","owner":"lucky-chap","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-27T23:42:21.000Z","size":6765,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T17:14:24.504Z","etag":null,"topics":["firebase","react","react-beautiful-dnd","react-icons"],"latest_commit_sha":null,"homepage":"https://nova-react.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucky-chap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-01T22:00:39.000Z","updated_at":"2024-11-27T23:42:25.000Z","dependencies_parsed_at":"2022-09-22T15:20:59.419Z","dependency_job_id":null,"html_url":"https://github.com/lucky-chap/nova","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucky-chap%2Fnova","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucky-chap%2Fnova/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucky-chap%2Fnova/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucky-chap%2Fnova/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucky-chap","download_url":"https://codeload.github.com/lucky-chap/nova/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281414,"owners_count":21077423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","react","react-beautiful-dnd","react-icons"],"created_at":"2025-02-03T07:11:23.484Z","updated_at":"2025-04-10T19:36:14.380Z","avatar_url":"https://github.com/lucky-chap.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n![Screenshot](./src/assets/screenshot-1.png)\n\n\n\n# Nova 🚀\nCreate fast and efficient kanban boards, easily ✅❤️🔥\n\n## Features\n\n- **Plain text/markdown notes** - take notes in an efficient way\n- **Markdown preview** - preview Markdown before saving\n- **Drag and drop** - drag and drop a column or a board\n- **Persistence** - all user data is stored in Firebase database\n\n\n## About\n\n\nNova🚀 is a kanban board for productivity. It is a web based kanban planner with superpowers. Want to get some todos listed? We got you! What about some sorting of work? We got you there too!\nOur drag and drop feature allows you to move items anywhere you like, making them your own 👍\nMake use of our markdown editor too, it's pretty useful. Oh and, it also has a preview for markdown files built-in. 🤯\n\n#### Why  I built this:\n\n- I wanted something fancy for my portfolio 🤩\n- I wanted to try out drag-n-drop libraries out there in the wild. I used `react-beautiful-dnd`\n- I wanted something that I could rely on to save simple notes while working in the browser\n- I wanted to know more firebase\n- I was curious about how people made it, so I decided to use the same resources to make mine\n\nI'm leaving the code available so you can feel free to host your own Nova🚀 instance or study the code for learning purposes. If you got any questions, just hit me up:\n\n\nNova was created with [React](https://reactjs.org) and [Firebase](https://firebase.google.com).\n\n\nA screenshot of all the columns you create with their boards\n\n![Screenshot](./src/assets/screenshot-3.png)\n\n## Reviews\n\n\u003e _\"This app is truly fire, like no cap 😂\"_ — Likem\n\n\u003e _\"Nice one, champ 🤝\"_ — Kenneth\n\n\u003e _\"Awesome work bro 🔥\"_ — @devkobie \n\n\n\n## Installation and development\n\nThis app runs by default on port `3000`. \n\n\n```bash\ngit clone git@github.com:lucky-chap/nova\ncd nova\nnpm i\n```\n\n#### After doing the above:\n##### **These steps are intended for complete beginners in using Firebase\n- Log in to your firebase [console](https://console.firebase.google.com)\n- Create a new project\n- Enter the details of the project. Disable `Google Analytics for this project` \n- After the project is created, click on the web app icon ( `\u003c/\u003e` ) to add an app\n- Register the nickname of the app. Make sure not to enable `Also set upFirebase Hosting for this app`\n- After the app is generated, the second step is to add the firebase SDK\n- Copy the generated firebase SDK code\n- Specifically copy the contents of the `firebaseConfig` object\n- Now go into [.env.example](./.env.example)\n- In the `firebaseConfig` object, replace the values of every key accordingly\n- For example `REACT_APP_FIREBASE_API_KEY= 'the value of the firebaseConfig.apiKey'`\n- Do the same for the rest\n\n#### Afte doing the above:\nRun the following command\n\n```bash\nnpm start\n```\n\nOpen your browser to [localhost:3000](http://localhost:3000) to see the app running live 👍\n\nDemo screenshot when editing a board\n\n![Screenshot](./src/assets/screenshot-4.png)\n\n## Contributing\n\n⚠️ As of now, I have not provided a guide on contribution yet, but I'm working on that\n\n\n\n## Author\n\n- [Quavo](https://www.github.com/lucky-chap)\n\n## License\n\nThis project is open source and available under the [MIT License](./LICENSE.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucky-chap%2Fnova","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucky-chap%2Fnova","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucky-chap%2Fnova/lists"}