在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:hackforla/VRMS开源软件地址:https://github.com/hackforla/VRMS开源编程语言:JavaScript 84.3%开源软件介绍:Volunteer Relationship Management SystemVRMS is a tool used for the engagement, support, and retention of a network of volunteers. This is an ambitious project to create a system that will help us measure our human capital development, reduce repetitive tasks and processes for leadership, and improve outcomes for both volunteers and the projects they contribute to. This README is just a brief overview. Check out the wiki for more information. Project ContextWe are currently in the initial planning phase after delivering a prototype to the organization's leadership. Our priorities are laying out a feature roadmap for beta and beyond, and recruiting a team of dedicated members to build the product. Time is of the essence, as each team meeting is a new opportunity to garner valuable data which, in return, supports the organization and it's members. TechnologiesHow to contributeIf this seems like a project you'd like to dedicate your time to, reach out to the leads on Slack or at one of our weekly meetings. You can look for the VRMS team meeting times on the Hack for LA Project Meetings page. Using GitThis section discusses some tips and best practices for working with Git. Making changes, committing and pushing
Forking and cloning the repository with proper securityStep 1: Become a member of the repository TeamSend your GitHub name to the project manager, or post it in the VRMS Slack channel, and we'll add you as a member to the GitHub repository Team. Note: you should be added to both the VRMS and VRMS-write teams. Once you have accepted the GitHub invite (via email or in your GitHub notifications), please do the following:
These steps are manditory in order to contribute to all HackforLA projects. Step 2: Fork the repositoryIn https://github.com/hackforla/VRMS, look for the fork icon in the top right. Click it and create a fork of the repository. For git beginners, a fork is a copy of the repository that will be placed on your GitHub account url. It should create a copy here: https://github.com/your_GitHub_user_name/vrms, where Note that this copy is on a remote server on the GitHub website and not on your computer yet. If you click the icon again, it will not create a new fork but instead give you the URL associated with your fork. Step 3: Clone your online repository to your local computerThe following process will make a copy of the fork that you just created on your local computer. First create a new folder on your local computer that will contain In your shell, navigate there then run the following commands: git clone https://github.com/your_GitHub_user_name/vrms.git You should now have a new folder in your Verify which URL your git remote show origin If you accidentally cloned the git remote set-url origin https://github.com/your_user_name/vrms.git Add another remote called git remote add vrms https://github.com/hackforla/vrms.git Note: Understanding how git remotes work will make collaborating much easier. You can learn more about remotes here and here Step 4: Change to a new branchCreate a new branch for each issue you work on. Doing all your work on topic branches leaves your repository's main branch unmodified and greatly simplifies keeping your fork in sync with the main project. This command will let you know available branches and which branch you're on. git branch Star ( By default you should start on the This command will (create and) change to a new branch: git checkout -b fix-logo-width-311 The text after the Incorporating changes from upstreamYour fork of this repository on GitHub, and your local clone of that fork, will get out of sync with the upstream repository from time to time. Assuming you have a local clone with remotes # WARNING: this will erase local pending changes!
# commit them to a different branch or use git stash
git checkout development
git fetch vrms
git reset --hard vrms/development This will reset the current HEAD to match the VRMS development repository. Get up and running
You should now have a live app. Happy hacking. Running TestsThe VRMS application has a variety of tests written for the application. Review the To run all of the tests run Using the development databaseThe application uses MongoDB. We have created a shared development database using MongoDB Cloud and MongoDB Atlas. The conection string for the development database is included in the environmental variables that you pasted into your backend/.env file in step 5 of the "Get Up and Running" setion. If you completed that step successfully you should not need to do anything else. To view and edit the development database manually, you can download MongoDB Compass. To connect to the development database you will use the "DATABASE_URL" from the document that contained the environmental variables. The string will start with "mongodb+srv://". If you want to install a local copy to experiment with and learn more about MongoDB, you can use this tutorial Licensing |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论