Code Monkey home page Code Monkey logo

envaya's People

Contributors

youngj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

envaya's Issues

show error when Google Translate fails

Google Translate sometimes is unable to translate certain content (often, very long regions of text). Currently Envaya will show the original language text to the user, but we should probably display some sort of error message.

simple photo album

When people upload many images at once, they currently show up as individual news updates. Instead they should go under a photos tab, with a UI specific for browsing photos.

merge two organizations

sometimes people accidentally register the same organization twice... there should be code to merge their content into one organization

allow people to upload images within word documents

Many Envaya users have their images within Word documents and are confused when they can't just upload the Word document to attach the image. Instructing users to copy the image into something like MS Paint and save as a .jpg is too complicated. We should find a way to extract images from .doc files and either use the first image from the document or let them choose from all the images.

Test image upload

see if Selenium's attachFile method in *chrome mode works to test uploading photos

Login page should have link to register organization

Feedback email pointed out that it is not obvious how to sign up (since the only link is on the home page):

"Nilipokuwa Dodoma Novemba mwaka huu nikakutana na Erasmo Tulo, Meneja wa
Shirika la Dira Theatre linalofanya kazi kama za Shirika langu. Huyu alipa
kadi yake ya biashara na kwa maajabu nikaona ana tovuti (Envaya)! siku hiyo
hiyo niliifungua tovuti yake na kuijionea kazi zake. Nikamuuliza akanipa
habari kiasi za envaya. Sikutilia maanani sana hasa kwa kuwa kila
nilipotaka kuingia nilitakiwa neno la utambulisho na namba ya siri."

translation in English:
"When I was in Dodoma this November, I met with Erasmo Tulo, manager of
the Dira Theatre organization which does work like mine. He gave me
his business card and with wonder I saw he had a website (Envaya)!
That day I opened his website and saw his work for myself. I asked him
and he gave me some information about Envaya. I didn't understand why
each time when I tried to log in I was asked for a username and
password. "

improve csv export for grid input fields

Currently the entire grid is encoded in json inside a csv field, which is not very friendly. Probably each row/column of the grid should have its own column in the csv.

improve home page header

should display facebook/twitter/donate buttons prominently.

photo region should be closer to 4x3 so it is easier to find other photos that work there. shouldn't be bigger than large size for image uploads so we can use user uploaded photos there.

test custom header image

UploadTest currently only tests a custom logo, but we should also test uploading a large header image.

users should be able to upload documents/publications

Many Envaya users have a vast amount of content in Microsoft Word files, and often want to publish that on their website.

People can already copy and paste content into the Envaya tinymce editor, but this doesn't work for documents with images or with complex layouts.

However there are some problems with allowing CSOs to upload Word documents in the normal way: 1) readers would need Word (or Word Viewer, OpenOffice, etc.) on their computers in order to access the information; 2) the barrier to downloading files is much larger than the barrier of opening a webpage; 3) computer viruses are especially common in Tanzania and we don't want to facilitate them spreading.

Current plan is to integrate Envaya with Scribd's API, allowing documents to be displayed inside a normal webpage without any required software or any risk of spreading viruses.

fix header wrapping

When the browser width is very small, the header should wrap to multiple lines, but the background image doesn't line up correctly

UI for users to create other pages

Currently users are limited in the UI to creating a fixed set of pages (home, news, history, projects, team, reports, contact). They should be able to create other basic pages too (similar to the history or projects pages).

clean up $CONFIG ugliness

as a global variable it needs to be imported whenever it is used, which is tedious. it should probably be a static class instead.

also, the codebase intermixes 'config' and 'settings' terms inconsistently.

photo slideshow on home page

each photo should have a link to the organization it comes from... also, create UI for envaya admins to select photos that go in the slideshow

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.