Skip to content
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

Test our documentation for production environments setups #3663

Closed
Angamanga opened this issue Aug 16, 2019 · 11 comments
Closed

Test our documentation for production environments setups #3663

Angamanga opened this issue Aug 16, 2019 · 11 comments

Comments

@Angamanga
Copy link
Contributor

Angamanga commented Aug 16, 2019

Intro 📖

We are continuously working with our documentation to provide a good and smooth experience when setting up the platform. In this ticket, we are asking for help to improve our documentation for installation for production environments.

Task ✏️

Thank you for your time and help 🎉 🙏 🙇‍♀

@Angamanga Angamanga changed the title est our documentation for installation for production environments Test our documentation for installation for production environments Aug 16, 2019
@Angamanga Angamanga added the WSC label Aug 16, 2019
@rowasc rowasc pinned this issue Aug 19, 2019
@rowasc rowasc changed the title Test our documentation for installation for production environments Test our documentation for production environments setups Aug 19, 2019
@Angamanga Angamanga unpinned this issue Aug 29, 2019
@Angamanga Angamanga pinned this issue Aug 29, 2019
@rowasc rowasc added the Hacktoberfest Issues open to folks participating in hacktoberfest label Sep 28, 2019
@ford-prefect

This comment was marked as outdated.

@ford-prefect

This comment was marked as outdated.

@AmTryingMyBest AmTryingMyBest unpinned this issue Apr 20, 2020
@rowasc rowasc added this to the Parking Lot milestone Sep 4, 2020
@rowasc rowasc modified the milestones: Parking Lot, Hacktoberfest Sep 30, 2020
@Angamanga Angamanga added Community Task Issues that the Ushahidi OSS community is encouraged to contribute to good-first-issue Issues that are ideal for first time contributors to OSS or first time contributing to the platform labels Oct 1, 2020
@dariatsvetkova

This comment was marked as outdated.

@Angamanga
Copy link
Contributor Author

@dariatsvetkova @treasurechristain Thank you for your suggestions! It is very useful, we'll review shortly 🙏

@Angamanga Angamanga removed the Hacktoberfest Issues open to folks participating in hacktoberfest label Mar 22, 2021
@hyounes4560 hyounes4560 removed their assignment Aug 3, 2021
@Angamanga Angamanga added the Outreachy: Accessibility 2024 Outreachy May 2024 label Mar 1, 2024
@Angamanga Angamanga removed the Community Task Issues that the Ushahidi OSS community is encouraged to contribute to label Mar 1, 2024
@Bilalshaikh15
Copy link

@Angamanga the setting up the project doc link is incorrect. I think the correct link would be this
https://docs.ushahidi.com/platform-developer-documentation/v/set-up-the-developer-environment-for-ushahidi/

@ushahidi ushahidi deleted a comment from muchirijane Mar 5, 2024
@ushahidi ushahidi deleted a comment from amycruz97 Mar 5, 2024
@ushahidi ushahidi deleted a comment from hyounes4560 Mar 5, 2024
@ushahidi ushahidi deleted a comment from Naimaoye Mar 5, 2024
@ushahidi ushahidi deleted a comment from ulomau Mar 5, 2024
@ushahidi ushahidi deleted a comment from ulomau Mar 5, 2024
@ushahidi ushahidi deleted a comment from amadikwajoyn Mar 5, 2024
@ushahidi ushahidi deleted a comment from amadikwajoyn Mar 5, 2024
@ushahidi ushahidi deleted a comment from CeciliaHinga Mar 5, 2024
@Angamanga
Copy link
Contributor Author

@Bilalshaikh15 Thank you for noticing! I have updated the link in the description :)

@Codegirlemem
Copy link

I have followed the link above and tried setting up the API with docker and I got stuck at the "Install Make command for the OS you use (parses Makefile)"step. I cannot move past it. Unlike the installation of Docker and repo forking step that had clear step by step description on how to go about it, this step has no clear description and is very ambiguous.

The link attached takes the user to a page with a lot of links with no recommendation on which link to download and how to set up Make nor the differences in installation for the different OS that users may use. Even after downloading a file there was no way to know what to do next in installing the Make command.

@tubapervaiz1508
Copy link

Hi @Angamanga
I wish to work on this issue. I have completed the installation process of the platform. Can you please grant me this work.

Image

@shalini1008
Copy link

Subject: Feedback on Ushahidi Platform Setup Documentation

Hello Anna Iosif,

I hope this message finds you well. I'm Shalini, and I've been going through the documentation for setting up Ushahidi's platform. Overall, it's a valuable resource, but I wanted to share a couple of points where I found the information a bit confusing.

1.Point 3: Installing Make (Parsing Makefile)

Suggestion: Specify the recommended version for Make to download. I propose mentioning either the latest version or a version above 4.0. This would help users ensure compatibility during the installation process.

2.Point 6: Make Start Command

Suggestion: Clarify that the "make start" command will only function if the Makefile is downloaded or integrated into the user's window environment. Providing this information upfront would prevent potential confusion for users during the setup.
I believe these adjustments will enhance the clarity of the documentation and make the setup process smoother for users. Your attention to these details is highly appreciated, and I thank you for your dedication to improving the user experience.

Best regards,
Shalini

@anjalichaturvedi
Copy link

Hello, I am Anjali Chaturvedi and this is my take on the installation process:

Confusing instructions

  1. The installation of the Make command is indicated; however, it would be more understandable if the OS platforms that this instruction relates to are specified. If the user is not familiar with Make or is running an operating system where Make is not easily accessible, they may encounter difficulties.

Errors not mentioned in the documentation

  1. Installation or configuration issues with Docker may occur for users. For typical Docker problems, it would be helpful to include troubleshooting advice or connections to relevant resources.
  2. When attempting to access the API, users may run into issues if they have other processes open on port 8080. It would be useful to have instructions on how to handle port conflicts.

Getting stuck
If users are unclear about the function of the.env file or experience permission issues when attempting to create or alter files, they may become stopped at the phase of copying text from.env.example into.env.

Additional steps not mentioned

  1. Depending on their particular deployment scenario, users might need to configure extra options in the.env file (e.g., database credentials, API keys). It would be beneficial to provide a template or example.env file with placeholders for these settings.
  2. No instructions are provided on how to manage or stop the Docker container once it is operating. Providing guidance on the termination of the container would obviate the need for users to look for this information elsewhere.

Suggestions and comments

  1. Users who face problems during installation would find it easier to use and less frustrating if there included a troubleshooting area with frequent faults and answers.

@Tanyadw
Copy link

Tanyadw commented Mar 26, 2024

Feedback and Suggestions for Improving the Installation Process Documentation

Hello , I'm Tanya Dwivedi
I went through the provided documentation to set up the development environment on my Windows system. While the documentation was helpful overall, I encountered some issues and areas where clarity could be improved. Here are my observations and suggestions for enhancement:

Confusing instructions:

  • The installation of the Make command is indicated; however, those who are not familiar with Make can encounter issues while installing it. Users might be confused about which version is needed to be downloaded. To address this confusion, I explored alternative methods and found that Make can be installed more simply using Chocolatey.

  • The provided link doesn't offer clear guidance on which Make command to download or how to proceed with the installation. Providing specific recommendations and instructions for downloading and installing Make for different operating systems would help clear this ambiguity.

For Windows Users:
Open PowerShell in administrative mode.
Run the following commands:

  1. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  2. choco install make

For Linux Users:
On Linux distributions, Make is typically pre-installed. However, if it's not available, you can install it using your distribution's package manager. For example, on Ubuntu or Debian-based systems, you can install Make using apt:

  1. sudo apt update
  2. sudo apt install make

For macOS Users:

Make is often included in the Xcode Command Line Tools package. we can install it by running the following command in the Terminal:

  1. xcode-select --install
    After this we can verify Make installation by running: make -v

Errors not mentioned in the documentation:
Users may encounter issues with Docker configuration, especially regarding enabling the WSL 2 based engine. Providing instructions and guidance on configuring Docker properly will help users avoid setup problems.

  1. In Docker, make sure to tick the use the WSL 2 based engine (windows home can only run the wsl 2 backend) if not tick by default then apply and restart to setup docker within WSL.
  2. Users may encounter issues with Docker configuration, especially regarding enabling the WSL 2 based engine. Providing instructions and guidance on configuring Docker properly will help users avoid setup problems.

Points of Getting Stuck:

  1. Users might get stuck at the step of enabling Windows Subsystem for Linux (WSL) if they're unable to locate the option within the Control Panel or if they encounter errors during the process. Providing detailed instructions or screenshots for navigating the Control Panel and troubleshooting common WSL setup issues would be helpful.
  2. Unclear Function of .env File:
    Users may become stuck at the phase of copying text from .env.example into .env if they are unclear about the function of the .env file. The purpose of the .env file, typically used for configuring environment variables, may not be clear to all users. Providing additional explanations or comments within the documentation regarding the significance of the .env file and how it impacts the application's configuration could help users understand its importance and proceed with confidence.
  3. some users might be confused while installing ubuntu ,here I have provided simple steps to install ubuntu.
  • Go to the Microsoft store and download the Ubuntu app
  • Launch the Ubuntu app. After downloading the app and launching it will require you to create a password
    These steps are straightforward, but users might encounter difficulties if they're not familiar with the Microsoft Store or Ubuntu app installation process.

Unmentioned Steps for Making it Work:

Additional configuration steps, such as setting up environment variables or configuring Docker settings, are essential for the proper functioning of the development environment but are not explicitly mentioned in the documentation. Providing a comprehensive list of prerequisites and additional setup instructions would prevent users from encountering issues due to missing steps.

Suggestions for Improvement:

  1. Including troubleshooting steps and references for further guidance.
  2. Including alternative installation methods or workarounds for common issues to accommodate users with varying setups and environments.
  3. Providing video tutorials for an easy setup process could also be beneficial.

Thank you for considering my feedback. I believe implementing these suggestions will significantly improve the clarity and effectiveness of the installation process documentation.

@linear linear bot added Migrated Dev-Aspect: Documentation and removed Theme: Docs testing good-first-issue Issues that are ideal for first time contributors to OSS or first time contributing to the platform Outreachy: WhatsApp 2024 Outreachy May 2024 labels May 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests