DEV Community

Cover image for Hello everyone! Need help
Kalifa SENOU
Kalifa SENOU

Posted on • Edited on

Hello everyone! Need help

I'm at the end of my training in full-stack web and mobile development (Springboot, angular, ionic and flutter) and my final project is to make a generic survey tool so I need help to guide me in this project which is dear to my heart but also very complex!
Your suggestions and opinions are welcome!

Hello, I have made some progress in my project such as the specifications that tells us the tools that will be used as Angular for the dashboard and ionic for users and the timeline that gives us a deadline of January 20, 2023.

This is the projet manager i use :
https://trello.com/invite/b/o4RaJ2bt/ATTI1c021c34a3caf3da4315a900007b9201C5AF0632/mon-projet
I also did a little in the use case, class and sequence diagram.

Top comments (6)

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

Start by the beginning: Define your stack. React? Angular? Vite? Etc. Do you need to store data? So define the storage solution. MongoDB? MySQL? PostgreSQL? SQL Server?

Then create your project skeleton. Then we can talk more.

Collapse
 
kalifasenou profile image
Kalifa SENOU

thanks you for replay!
i'm at the beginning of the projet and i'm actualy at terms of reference!
i will use for the dashbord Angular framework, ionic for the user, springboot for API and MySQL for the database!
I will like to implemente MVC modele.
thanks you for your help

Collapse
 
prsaya profile image
Prasad Saya

An app has a user interface (front-end) and the back-end (server).

The front-end defines how the user of the app interacts. So, making a user guide (or user manual) in your own words will give you a start. You dont have to do this, but its a trick that worked for me.

The data used in the app is stored in a database. What is this data? What are the entities and their attributes? This is another place to start. For example, if there is a logon functionality in your app, you have a user entity with name, email, etc., as attributes. So, make a list of the entities.

Another aspect is about how the data flows from front-end to the back-end and vice versa. What happens in your app when a user enters something and clicks a button? These questions and answers will lead to details which will help build your app.

Collapse
 
kalifasenou profile image
Kalifa SENOU

thanks you for your replay.
i'm currently try figure out my plan of work

Collapse
 
jeremy_counsel profile image
Jeremy Alekai Stewart

First of all, congratulations on completing your training in full-stack web and mobile development! It's a huge accomplishment and you should be proud of yourself.

As for your final project, it sounds like a great opportunity to put your skills to the test and create a useful tool that could potentially benefit others. A survey tool can be a complex project, but with proper planning and organization, it can definitely be done.

Here are some suggestions for where to start:

  1. Break down the project into smaller tasks: It can be overwhelming to think about the entire project at once. Instead, try breaking it down into smaller tasks that you can tackle one at a time. This will make it easier to stay focused and make progress.

  2. Research existing survey tools: Take a look at what other survey tools are out there and see what features they offer. This will give you an idea of what is possible and what users might expect from your tool.

  3. Create a roadmap: Create a roadmap or plan of action outlining the steps you need to take to complete the project. This will help you stay organized and ensure that you are making progress.

  4. Ask for help: Don't be afraid to ask for help if you get stuck or need guidance. There are likely others who have experience building survey tools and can offer valuable insights.

Overall, the key is to stay organized, break the project down into manageable tasks, and ask for help when you need it. Good luck with your final project!

Collapse
 
kalifasenou profile image
Kalifa SENOU

thanks you for your help and i'll do my best to do what you suggest me !