Since this is my first web application collaboration, I will leave a memorandum. This is what I make. "Let's make a home search service that college students want to use" https://techbowl.co.jp/techtrain/missions/24
Create something that will be a portfolio that can be used at the time of job hunting. I want co-development experience, for that ...
--Properly use the functions of github --Touch from front end to back end ――Minimize the design and make something that works for the time being
By the way, I haven't touched anything other than html / css / js / docker.
front
-- HTML
--css (Use a framework called Bulma)
-- javascript (If you can afford)
Back end
-- Rails
Database
--Change from mysql to pg (for heroku)
Development environment
-- docker
Deploy destination
--Changed from AWS to heroku
CI/CD
--CircleCI (if you can afford it)
** End progate ruby, rails (ruby, rails beginner) **
ruby was doing c ++ before, so I could understand it. Rails allows you to create a Twitter app while learning, and I did about 90%. I really wanted to deploy it. I uploaded it to github. I want to deploy when it calms down.
Github → Tweet_app
** Do up to Chapter 5 of the rails tutorial **
From deploying to heroku to creating static pages. https://railstutorial.jp/chapters/beginning?version=6.0
** bulma tutorial to end **
It was a pretty good tutorial! https://www.youtube.com/watch?v=SCSAExGFK1E
** Design the page and meet with the mentor **
-** plantuml , class diagram, object diagram, activity diagram - figma ** UI / UX -** git ** for version control
To do. I use git on a daily basis, but I've never co-developed it, so I'm excited. I want to make good use of pull requests and branches ...! !! !! !! !!
** Mockup with static page **
Rather than suddenly creating a dynamic site First, create a static page with bulma, create a site structure, and discuss → To change it dynamically.
** List required pages with priority **
Is required at least, so priority is given.
--Favorite function --Preview reservation application
User-only features such as
--Property registration --User management
Administrator-only function to do I will make it eventually.
Now that you can make a simple mockup with bulma, you can get around to the back end without spending time at the front desk.
** I started thinking about design and so on **
I have come to be able to imagine the whole picture concretely. I've only made an app that starts with fresh data that has no initial data yet, so I wonder how to enter the property data I want to scrape from suumo and use the actual data ... Half a year ago, I couldn't think of this, so I feel a little growth! However, I don't know how it feels when it is actually operated as a service, what it is like when the amount of data is huge, and how to solve problems that are likely to collide with the service. I want to ask a question in an interview!
** Kick-off interview (Wed) **
The mentor is a server-side engineer at Timee. This person seems to be the best because it seems to be done with ruby. A pair of people put together the questions and sent them in advance like this. God.
The technologies to be used are planned as follows.
Two people will participate in BUSTER. Both of them have no experience in web development and are at the level of starting Rails tutorials. The environment is built in the same environment as the Rails tutorial. The deployment will use heroku.
I have listed the questions I especially want to ask, so I would appreciate it if you could tell me during the interview.
--How to proceed with team development on github. For the time being, I understand the contents of "Aim! GitHub Master" of tech train. I would like to know if there is a more practical way to proceed.
--How to create a test DB. I saw an article using db: seed, but I would like to know if there is a better way.
--How to create a DB of property information. What information should the table have? How many minutes walk to the station, such as prefecture, city, rent, floor plan, etc.
--About deploying with the actual service. We are planning to deploy to heroku this time, but I would like to know what kind of technology is used to operate the service in the actual service. I would like to study AWS, CI / CD, Docker, kubernetes, etc. in the future, so I would appreciate it if you could tell me about usage examples in the field.
ruby on rails
Rails seems to recommend this flow.
html/css
js
mysql
webpack, yarn
rails server
When I tried to set up the server with rails, I was told that it was necessary and installed it.
I used to use *, ^
normally, but if I learn systematically, I think I can use it to play the input value of the zip code.
https://murashun.jp/blog/20190215-01.html
Recommended Posts