fsmk / camp-web Goto Github PK
View Code? Open in Web Editor NEWWebsite for camp
Home Page: http://camp.fsmk.org
Website for camp
Home Page: http://camp.fsmk.org
Need to add meaningful and relevant content in the registration page.
When I open Gallery page, links to FAQ page and Venue page is not present in the main menu bar. When I navigate back to home page, it come back. Need to check why menu bar changes when Gallery page is opened.
We need to upload pics from previous camps and hence need a gallery page for the same. May be we should upload 4-5 images and then redirect them to some picasa/flickr account for more images.
Currently when I add the blog, the author's name is shown which also has the link to the actual blog. This is good but it is not very intuitive that it is a link. Usually links have a blue color and a underline, something to make it show that it is not just normal text but a hyperlink to the actual blog.
Following fields should be present in registration form:
*For all user *
Firstname - Text Field
Lastname - Text Field
Gender - Radio Option
College - Text field
Department - Dropdown
Semester - Dropdown/Textfield
Will you bring your Laptop? - Radio
City - Text field
State - textfield/Dropdown
Email ID - textfield
Contact No -
Following Ramdaan - radio
Attended the previous Camp - Radio
In case we use libraries or images that need attributions, we need a page to mention them.
Can we put them in an existing page somewhere? About page?
I think it will be good to support this ribbon and link students to the code site in case they want to check it out. It may also create curiosity amongst those who do not know about github. We can have the ribbon on top right. I tried using the following html,
""
Though it works, the menu bar is overriding the ribbon and hence full ribbon is not shown, not sure how to fix that.
When I opened the site in my mobile, only FSMK Camp menu item is shown. Other than that, no other menu items are shown. This essentially means that students wont be able to register from mobile.
Though this is not very critical, but if the fix is simple, we should try doing it.
The carousel on the Home page is broken on mobile devices. Checkout this screenshot.
The carousel is a big No in UX. And also the images in the carousel pull down additional 254 Kilo bytes of data, which might slow down the loading of the web page, particularly for those on 2G network.
Why not have something like the (screenshot below) instead of carousel.
If the images in the carousel is really important it can be placed somewhere in the gallery, but not on the home page.
Since we have been using Shade of yellow as background for all the posters, may be the website should also have a yellowish background. :). A increasing yellow color like what @RahulKondi has done for the poster here.
Currently when I download the CSV list, it only gives me the general fields data, not the answers to questions by volunteers. Currently the only way to get answers is to individually view each volunteer's data and find answers in that. If we can get it in csv, it will be better and easier for us.
I added article, "Opening Ceremony" for July 19th. And tried to open the calendar after that, but it is crashing now. Need to fix this urgently.
The 'articles#create' isn't protected with authentication. Any attacker could directly hit the create action of articles controller and create new events.
Example:
curl -c cookies.txt -b cookies.txt -e localhost:3000 --data "article[name]=ArticleName&article[body]=ArticeBody&article[event_date]=2014-05-30&artice[added_by]=RandomText&authenticity_token=<CSRF_AUTHENTICATION_TOKEN>" http://localhost:3000/articles
Also, the last " from the text area has to be removed.
Ps: try to integrate this http://bootstrapvalidator.com/
Even through we are using carousel, the three heading sections are shown one below another instead of in one row. This needs to be fixed.
Plan is to use TimeLine JS and add schedule for the camp.
The answers text is in white color on a white background and hence not visible.
Currently I am getting the following error displayed when I try to login to localhost:3000/admin/blogs link. "Collection is not a paginated scope. Set collection.page(params[:page]).per(10) before calling :paginated_collection."
Currently it just says "Volunteer created successfully". We should change this to, "Thank you for showing interest to volunteer for the summer camp. Our volunteer selection team will contact you back in case you are shortlisted as a volunteer. "
Need to check if scrollback.io can be supported and then connected to #fsmk channel at IRC so that visitors can ask doubts and users at IRC can answer the same.
Currently there is FB Page, Twitter account for the camp. Need to mention it in the website. Also in future we might have a Google Group or a mailing list.
Currently when calendar is selected it opens May 2014, since this is going to be the schedule, we should directly open July 2014 always.
Also 'Calendar' name should be changed to 'schedule'.
We need to have a schedule for all 9 days updated in the form of a calendar or something like that so that participants can check before coming what is planned.
this issue is raised based on the feedback from GEC Hassan students. I have verified it in version 27 and it was working fine. However I am reporting this here.
This doesnt seem to have any valid content. Should be deleted.
Change event show page to a modal. Instead of navigating to new page we can show the event details in a popup there itself using modal.
The Gemfile has a dependency on 'pg' for the production version. But looking at database.yml i can see that we are using only sqlite3. Hence we should remove the unused dependency from the Gemfile
Since we have a "contact us" form, I want to see if any students have written down any message to contact us. However currently in admin panel, i dont see any tab about it. Should I directly check the database?
This bug was introduced by me. Because I had copy/pasted the code from main page. Will fix it and send a PR.
We need a page for Frequently Asked Questions by any students. This issue can be used to add different set of FAQs.
Since we have to limit the number of students to 200, we can have a counter which shows how many more seats are left for early bird and normal registration.
I saw one duplicate registration in the live site (check for Viha Bidre). The person has given different phone number and email addresses. Assuming that it was done probably because we already have these two validated for duplicates.
Is there another way to avoid duplicates?
A countdown timer for showing number of days left for Summer Camp should be displayed.
Till the registration form is up and even after that, we should allow people to just subscribe to our updates. And once in a week or so, we should keep sending them information about the latest news about camp so that they know what is happening and then spread it to others and themselves register.
A simple text form where they submit their email-address and name should be good enough.
Currently when I click Send in Contact Us after entering values, it takes me to home page without any message. I think it should give some message to user, saying "Thank you for contacting us. We will get back to you soon. Feel free to call our volunteers mentioned in the Contact Us page in case of some emergency."
Also currently Mobile number accepts any characters, no just digits.
And "Send" should be changed to "Submit"
Accessing http://camp.fsmk.org/schedule first time from Chromium browser, timeline widget is not showing. But after refreshing the page, it started showing.
Currently when I open the site in mobile, the drop down list for all menu item which is present in top right is taken over by github ribbon div. Hence we cannot access the menu items. Can we disable github-ribbon just for mobile? Any other better solution?
Currently gallery is only there in the slide show. This is good but it should still be there in nav bar or be something more accessible. This I think should be followed for all pages. Embedding links somewhere within other content will essentially mean that it becomes more difficult to find the page for the user.
This in general may lead to dropdown secondary menus which @PallaviTS doesnt very much like. :). But I dont see any way to avoid it.
After adding scrollback, register button is not working
How to Reproduce the bug:
Currently the content in the technologies section is content based on last camp. Need to update it to what has been decided for this camp.
Currrently I can leave the answers blank which defeats the purpose of the question. We need to ensure that volunteers atleast give 50 words answers to question number 1, 2, 3 and 4. For questions regarding availability during camp, pre-camp, let us make it compulsory to write something, how much ever small, but it shouldnt be empty.
Many students wrote blog after camp, we can pick few lines from each of them and show it in a kind of tickr which keeps moving from down to up in the front page.
In the FAQ Number 3
If it is about Free Software, why are you charging money?
It Reads
Please do go through this link for more information on scholarships.
But the link (http://camp.fsmk.org/scholarship) pointing to the scholarships page is broken
The Current production site downloads more than a MB of javascript and Some KB of CSS. These files are served uncompressed, increasing the site rendering time for the first time user.
Here are some stats.
The total data transfer size for the site home page is 1301KB. Just compressing this single javascipt file will reduce the transfer size by 807KB. Thats a HUGE performance gain.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.