bounswe / 2021springgroup2 Goto Github PK
View Code? Open in Web Editor NEWRepository of Group 2 for Fundamentals of Software Engineering course at Boğaziçi University
Repository of Group 2 for Fundamentals of Software Engineering course at Boğaziçi University
We need to create general project structure with the required files and folders as follows:
practice-app/
├── app
│ ├── app.py
│ ├── __init__.py
│ └── requirements.txt
├── docker-compose.yml
├── Dockerfile
├── README.md
└── test
├── __init__.py
└── test.py
We should document the topics we discussed during our meeting with the customer. The notes should be in Q&A format.
I have already completed these diagrams but I forgot to open an issue. -still learning about the issue system.
There should be two sequence diagrams for this scenario. User might comment on a discussion or might answer a comment, which should be separate diagrams as the latter one accesses an additional class.
We created the class table but we haven't written the constraints yet. It needs to be done until Friday 23:59
Make sure everything below is ready to be delivered. Check means It's ready and is added to the Milestone Report.
Identify the user requirements for an amateur sport coordination platform and document them.
Collecting the data about past events and plans.
Organize those in a file.
Send it to the other team members to combine all the parts.
These two scenarios are very similar, so I think it is better to document them in a single issue. The actor will be the follower/blocker user and the followed/blocked user will be accessed through classes.
We decided to create a Discord server for group meetings.
This diagram should clearly indicate the relationship between the badge giver user and the badge receiver user, the former will be the actor and the latter will be accessed through classes.
Identify a list of questions to be clarified by customers. Create a wiki page and document them.
Need to write a summary about the status of the project and what are we planning to do moving forward.
We have to take notes of our second meeting and upload it to our wiki page.
In this scenario, we can show how a user can apply to an event to be a player. It is also a good idea to show how users can apply to be spectators in this scenario since these two actions are very similar. Steps should clearly show the event page, application buttons and the result of the application.
A GET API that returns spectators of an event and unittest for the function should be implemented
It's needed to dockerize our application to make deployment easy. We will use Docker Compose to extend our application in a more modular way in future.
Home page needs to be improved more, it needs to have more specific data and more information.
There were more diagrams added after we started out with these 9. You can see them all at : https://github.com/bounswe/2021SpringGroup2/wiki/Sequence-Diagrams
Evaluation of the tools and processes will be done and written in a google doc for the first milestone report.
I created the sequence diagram for " A user finds an event ten applies to it as spectator". I reorganized it according to feedbecks.
All sequence diagrams are here: https://github.com/bounswe/2021SpringGroup2/wiki/Sequence-Diagrams
Find and research system requirements. Edit "Requirements" wiki page.
A simple front end that uses the API implemented in practice app should be created.
Fill README.md with team member names and introduction
Research and document to Requirements Wiki Page.
Decide and create a Communication Plan wiki page.
.
Creating our future project plan until the end of the semester with looking syllabus.
We have to construct a Use Case Diagram which clearly indicates the actor types(Player/Spectator, Poster, Guest User) and what they can do.
I created the diagram and showed it to our team and customer. After the feedbacks given by our customer, i have made some updates about success and fail messages.
We need to re-label the arrows in our Use Case Diagram according to the suggestions of our TA. This issue is about wrongly labeled arrows. We need to de-label them and reverse their directions.
Note down future steps in project implementation from this day on until the end of next semester.
Write down possible dates and time windows for each step.
Report it for addition to the Project Libre chart.
Organizing the miro board to make navigation easier.
Update meeting notes for week 1
Discord server should be utilized to receive and send information properly between the members and subgroups.
We have to create a table that shows the individual work we have done and we will do. There are crucial points we have to pay attention to when creating the table:
We have to update our project requirements according to the feedback we got from our TA. These modifications should include:
Sports equipment/fields should only provide functionality through posts.
Requirements with similar functionalities should be given in a single requirement. (e.g. "Events shall be sorted according to...")
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.