This is a "meta" project to document all things Ruby Monsters. It's mostly here so we have a central place to ask questions, just use the issue tracker like a forum.
We can use the actual Git repository to store interesting bits of information.
Location app for women poetry slammers in the German speaking scene
Home Page: https://karte.slamalphas.org/
License: MIT License
Even better would be a setup script
For new contributors to be able to get the app up and running
I could create a user (profile) but should not be able to make myself an admin
I got two data sets for you to use/ play with
Name: Svenja Gräfen
Wohnort: Berlin
Kontakt: [email protected]
Website: https://svenjagraefen.de
Facebook: fb.com/svenjagraefen
Video: https://www.youtube.com/watch?v=tKDqWYuaNVU
Geburtsjahr: 1990
Kann wann: Wochenende, unter der Woche, Urlaubs-/Ferienzeiten
Kann wo: überall
Reist mit: Zug
im Besitz von: BC50
Franziska Holzheimer
Wien
Website: www.franziskaholzheimer.de
Kontakt: [email protected]
Video: https://vimeo.com/89895541
Geburtsjahr: 1988
Kann wann: Wochenende, unter der Woche, Urlaubs-/Ferienzeiten
Kann wo: überall
Reist mit: Zug
im Besitz von: BC50, Vorteilscard Classic (Name Österreichcard ist falsch ;D)
Add a photo upload for the User's profile
In the moment, if we reset the database it takes effort to refill the data manually
faker
to retrieve user data quickerReasons:
-Good integration with Heroku
-Easier and more reliable than MySQL
Currently, user can edit their profile (which is fine), but they can also make themselves an admin. This checkbox should be disabled.
Check also if the "public" checkbox should be disabled for users.
Even if the data is entered age and facebook don't appear on the page.
Also:
There are still fields missing from profiles. Those can be added step by step
done
done
=> PR #102done
is available on
and then list each selected option (can be multiple) => PR #102 & PR #141will travel
and then the selected distance (can be only one) => PR #127done
=> PR #145done
=> PR #148
has Bahncard 25
has Bahncard 50
has Bahncard 100
has Österreichcard
Halbtax
Feel free to open smaller tickets for each one :)
Some users need to have admin rights so they can set user profiles to public.
Find instances of these queries and replace them with a scope.
https://github.com/rubymonsters/slam-alphas/blob/master/app/controllers/maps_controller.rb#L19
I guess it's because of turbolinks not firing DOM events
We should argue about this: should it just be a link or some embed video. I guess we decided for the second idea.
Users need a way to create an account and fill in profile information
So change of plans, only admins can create profiles and can create admin accounts for new admins.
to something like: 'Zurück zur Landesübersicht' or similar
and flashes and so on
ideally we'd have /karte
as root, which actually routes to /karten/de
.
/karte/at
and /karte/ch
are fine :D
So after some back and forth, here is what the Alphas want as the final signup process.
I know this is basically what we had in the beginning, sorry :/
redaktion[at]slamalphas[dot]org
) that a new account has been created,public=true
Dein Profil ist jetzt online <link>
Add a link to the slammers Facebook profile
For now we are using webrick
which comes along with Rails per default but we want to choose for a server in production that is based on our later requirements.
Possible options:
- Unicorn
- Thin
- Puma
Users should not be able to set themselves public.
Only admins can do that.
When I try to make a new profile when not logged in, it does not safe the user.
I believe that's a restriction for not-logged in users/ non-admins.
But! It would be much better if I could not even access the routes for that if I don't actually have the permission to do so
As logged-in admin I should be able to access the form for creating a new user.
Currently it does a redirect. It's probably a Clearance thing
Chad Harris
with the email address [email protected]
(generated by the gem faker) and user_id: 3./users/3
but instead I see only another user /users/38
which is Thuy
users/3
I can see my own profile as Chuck Harris
Screenshot 2:
/users/56
Slammer has recommendations from other users in the database
The show action in both controllers has parts that are identical, if possible it would be good to refactor to avoid this duplication
For the alphabetical list it would be useful to have helpers or partials (or what you consider best) that:
because security and stuff
At the moment we don't really see the current status of a task. In order to have a better overview I would suggest to use labels like in-progress
, on hold
, review
. As the projects
feature of Github does not really deliver clear insights, I would suggest to use waffle instead.
Can you please confirm using waffle?
@joecorcoran @lislis
Label should be Geburtsjahr
The back link is not needed as it is (maybe replace with a link back to the relevant map?).
The edit view should only be seen by admin users.
Home button (i.e. clicking on logo) on karte.slamalphas.org should redirect to slamalphas.org - currently it stays on karte.slamalphas.org.
Ping @lislis
A freshly created profile is not public as default.
You need an admin to set it to public.
Only public profiles will get a marker on the map.
Update: this stays the same. Admins need to prepare profiles and set them to public once they're ready
Here is the PDF with the design. It also includes blog and content pages, which are not relevant to this app but still nice to look at :)
SA_Website_dev.pdf
There are a few outstanding questions that I'll talk to Alexandra about, but aside from that, this is it 🎨
At the moment some of us use different systems (mac os x, ubuntu, etc.) to work on the project. If we use an .env
file (hidden, not checked into Git) on our local computers we can store credentials and configs.
a) We don't need to worry about if sensitive data is revealed, e.g. URL, passwords, etc.
b) We can use different configs dependent on the operating system of each of us, e.g. PATH_TO_A_LIBRARY
c) We can store data dependent on the environment (development/test/production) we use.
Update, 2017-2-14:
In order to use the env.SAMPLE
file we need to copy its content to .env
and modify the settings according to everyone's needs.
Following links might help to understand what env variables are about:
We need a place where users can view and edit their information. This page is only accessible to them.
add a link to the slammer's homepage
The user#index should no longer not contain a map, please remove it.
We can replace it with an alphabetical list sorted by country linking to the individual profiles. (only public profiles).
If the user is logged and an admin they should see all profiles with an indicator to non-public profiles and a link to edit the profiles.
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.