-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DMP 2024]: Implementer Friendliness for Avni #1536
Comments
Hi @vinayvenu , The link to setup Avni with docker given on this https://avni.readme.io/docs/developer-environment-setup-ubuntu leads to 404 not found. Do you have some other link for it? |
Sir, I want to contribute in this project ... |
@ombhardwajj thanks for pointing it out. Docker-based setup does not exist natively in Avni, although we publish containers on docker-hub. I have removed that part of the documentation. There is some work done by other projects to set up Avni on Docker. Look up this link. Btw, you won't be able to develop on Avni if you use their setup as it is not meant to be a developer machine setup. It is best to follow the "regular" procedure. |
Hey @vinayvenu , I've installed JDK 8 and set Set JAVA_HOME ,also cloned avni-server from Github and also created the database by using make build_db in terminal. I already had postgresql-server and configured the system user to have all privileges on postgres DB. But make start_server gives an error probably because I have not installed postgresql-contrib packages.. I tried looking for them on the internet but could not find a good resource. Could you please assist me. Thank you |
@ombhardwajj can't figure out without the error message. Also, best to ask this question on the developer channel for debugging support - https://join.skype.com/xiTU162DSJTd |
i want this project because i have much idea about this lang. |
Hi @vinayvenu , I would like to work on this project. My tech stack includes core Java, spring boot, JPA. Is there any smaller issue to work on this first? |
Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project. |
Hi @vinayvenu , I would like to work on this project. My tech stack includes HTML, core Java, JavaScript, spring boot.Please, provide more ideas .. |
Respected Mentor @vinayvenu |
Respected sir@vinayvenu |
My name is Rahul Kumar. Web developer fluent in HTML, CSS, JavaScript, and various frameworks. Skilled in creating responsive, user-friendly websites. Proficient in troubleshooting and optimizing site performance. Committed to staying updated on emerging technologies. Passionate about crafting engaging digital experiences. Available for exciting web development opportunities. |
@Rahulkumar2488 @gauravghuge7 @Riyasharma28 @Chetan-Vilas-Pawar please see #1536 (comment) for more details on how to apply for the project. If you have project-specific questions, you can ask them here. If you have trouble setting up, Avni developers will be available on the Skype channel at https://join.skype.com/xiTU162DSJTd . You can find me as well on the Skype channel for quick questions. If you have questions regarding the DMP programme, please use the Discord channel linked by @AbhimanyuSamagra . |
@Rahulkumar2488 @gauravghuge7 I want to do contribute to this project I have also made a certain project using the same application in Intellij using Spring Boot kindly review the same (the project link-https://github.com/muskansingh17/Hotel_Management_System) kindly provide your reference sir. |
Weekly Learnings & UpdatesWeek 1Explore webapp code base. Week 2Get familiar with webapp code base Week 3Started working on server code for MetadatataDiff. Week 4This week work on avni project of implementer friendliness. Did migration of metadata across organisation. uploading of zip file and showing their difference to user. Week 5Structure the output of response which is shown to user through web. improve code readability, optimize code. Week 6This week went on code refactoring and code smell. Week 7This week is all about researching for web i.e showing output on UI. Week 8Learned about code refactoring and optimizing. Week 9Show response according to user. Week 10Started working on UI. Week 11Structuring of output according to color in UI. Week 12Distribute code in micro services. |
Weekly GoalsWeek 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
|
Ticket Contents
Description
An implementer on Avni is someone who configures Avni for an NGO. An NGO is setup as an "organisation" on Avni. The implementer typically works with a dozen different NGOs. Avni requires mechanisms for these implementers to be able to configure Avni easily and without making mistakes. A list of changes that will help is given below. Scroll further down for details on each
Organisation health verification
When running an organisation on Avni, it is important to pinpoint any data or metadata problems in the system so that we prevent problems in the future by easily fixing them. Specific problems include
The Organisation health verification will identify these problems and report them so that an administrator can take corrective actions. This feature will also include instant verifications that prevent the user from making incorrect changes to configuration.
Organisation metadata migration
When developing an app on Avni, there are usually two organisations - test/UAT and production. This is essential to be able to test changes on one and apply them on another.
The current mechanism of doing this is using a metada download and upload. The download creates a zip file of all changes, and can be used to upload to another organisation.
Some of the issues with this mechanism is that
The purpose of this feature is to mitigate the above issues and provide an error-free and easy migration of metadata on Avni.
Improve usability of the csv upload feature on Avni and Miscellanous
These changes are small pieces of work that can be worked on as a warmup to work on Avni. These changes help immensely in maintaining organisations.
Goals & Mid-Point Milestone
Goals
Setup/Installation
Expected Outcome
Each item, once implemented, will do one or more of the following
Acceptance Criteria
Detailed acceptance criteria will be created on individual stories before the start of the project.
Implementation Details
avni-server is Java/Spring Boot while avni-webapp is a static react based app
Mockups/Wireframes
No response
Product Name
Avni
Organisation Name
Samanvay Foundation
Domain
Other
Tech Skills Needed
HTML, Java, JavaScript, React, Spring Boot
Mentor(s)
@vinayvenu
Category
Backend, Database, Documentation, Frontend, Refactoring
The text was updated successfully, but these errors were encountered: