Open Yinnerston opened 1 year ago
Hi, i am very new to github. and was on the hunt for open source contributions, specifically "good first issues," when I stumbled upon this particular one in your repo. I happen to have experience with python, and I'm eager to jump right in and contribute. Can you guide me on how to get started?
Hi, i am very new to github. and was on the hunt for open source contributions, specifically "good first issues," when I stumbled upon this particular one in your repo. I happen to have experience with python, and I'm eager to jump right in and contribute. Can you guide me on how to get started?
Of course, I'd love to help new contributors. The fact that you know python is good, you can work on the python backend.
Firstly, you need to make sure you can run the project on your own machine. There currently is no separation of development and production environments (see issue #32 ). I'm still working on getting this project ready for new contributors to run on their own machine.
Secondly, make sure you request to join the Jira. I'm primarily keeping track of assigning issues using Jira for now.
After you joined, assign an issue to yourself. I would recommend one of the issues above such as getting familiar with Teaser by writing basic tests for backend services like src/backend/teaser/core/services/search_service.py
.
Thirdly, you need to familiarize yourself on how Django and Django Ninja work. I'd recommend reading through the django project documentation because the backend is built with Django Ninja.
Additional docs that might help:
.frontend.env
file.TLDR: Still working on updating Teaser to work for open source contribution. You can assign issues to yourself but maybe check back in a week or two when #32 is completed.
Hi @Yinnerston I have good experience with python,django. I can help you with the local setup or with any of the other issues. let me know and I can pick it up!
Hi @cosmoglint , I think it's awesome that you've taken an interest in Teaser.
I've written down instructions on how to setup the project locally at #32 .
I want to work on other projects and uni right now, but I'm happy to review pull requests. Check the blog in the documentation for more details~.
Hi @Yinnerston, I would like to consistently contribute to the project. But all the projects I developed in python and django were personal projects without much glamor. If you're in a lot of mood and patience, I'd be very happy to help!
Good First Issues
See the Jira for the entire list.
src/backend/teaser/core/tests
for example tests.get_general_feed_service
insrc/backend/teaser/core/services/post_service.py
. Currently it only gets posts that have been tagged, so to include all posts, a potential fix is to add anUntagged CategoriesModel
and create aPostCategoriesModel
foreign key relationship between an untagged post and the untagged category. Otherwise theget_general_feed_service
can be rewritten for a NoSQL pattern.get_feed_for_you_service
insrc/backend/teaser/core/services/post_service.py
.ProfileView
UploadEditVideoScreen
. SeeVideoToolsFooterNav