Hello Everyone ,
Seeking direction and counsel on starting my first full-stack web development project, I’m contacting you. I have mastered HTML, CSS, JavaScript, React, Node.js, and MongoDB and have finished the FreeCodeCamp program to the point of working on projects.
Here is a quick synopsis of my project proposal:
Project Concept: My goal is to develop a feature-rich task management program that enables users to add, edit, remove, and arrange tasks. User login, task classification, deadline reminders, and a responsive design for device compatibility are going to be important elements.
What I Have Thus Far Arranged:
Front-end:
- When creating user interfaces, use React.
- Use Redux or Context API to put state management into practice.
- Use UI frameworks like Bootstrap or CSS-in-JS (like styled-components) to style applications.
Reverse:
- Use Express and Node.js to handle the server-side logic.
- Use JWT to implement user authentication.
- For database management, use MongoDB.
Implementation:
- Install the frontend using a Vercel or Netlify platform.
- Use a service like Heroku to host the backend.
What I Need Help With:
- Project Organisation: What is the best way to organise the files and directories in my project to ensure scalability and maintainability?
- Guidelines: What are some guidelines for a smooth front-end and back-end integration?
- User Authentication: What are some safe methods for managing user authentication and keeping user information?
- Testing: What are some suggested methods and resources for front-end and back-end testing?
- What typical mistakes should be avoided during deployment, particularly with regard to environment variables and API keys?
Any guidance, materials, or examples you could offer to assist me get started and steer clear of typical pitfalls would be greatly appreciated. Your advice will be really helpful to me as I start this thrilling process of creating my first full-stack application.
I also followed this https://www.quora.com/What-is-your-advice-for-who-want-to-be-a-full-stack-web-developer-What-is-the-best-way-to-reach-that-mlops
Thank you in advance.