TeamSync

Made with πŸ’– by Joel Jolly.

About

Star History

Star History Chart

Project Current Progress

  1. Install Required Tools: βœ…
    • Java βœ…
    • IntelliJ βœ…
    • MySql βœ…
  2. Create a New Spring Boot Project: βœ…
  3. Set Up Version Control: βœ…
    • Github βœ… (Files are uploaded via GitKraken (For linux users) (Github Desktop for windows users)) (Note: If your individual files are less than 25 mb you can use github website on your browser for file uploading)
  4. Design the Database Schema: βœ… (Mentioned in the later part of this readme)
  5. Configure MySQL Connection: βœ…
  6. Create JPA Entities: βœ…
  7. Create Repository Interfaces: βœ…
  8. Implement the Service Layer: βœ…
  9. Create REST Controllers: βœ…
  10. Handle Validation: βœ…
  11. Test with Postman: ❌ (Have conducted few tests)
    • Able to get info from the backend.
  12. Write Unit and Integration Tests: βœ…
  13. Implement Basic Security (Optional): βœ…
    • (Secured in the HTML level)
  14. Prepare Documentation: βœ… (Almost)
  15. Deploy the Application: ❌ (Tried, but had issues deploying it) (Working on it)
  16. Code Review and Feedback: Pending

Screenshots

Screenshot from 2024-08-13 16-15-50

Screenshot from 2024-08-13 16-16-20

Screenshot from 2024-08-13 16-16-27

Screenshot from 2024-08-13 16-16-33

Screenshot from 2024-08-14 12-52-47

To get started

CREATE TABLE department (
  id BIGINT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100) NOT NULL
);

//For teamSync server.port=8084 server.servlet.context-path=/teamsync ```

Testing

Testing using Postman

Screenshot from 2024-08-14 13-17-08

Screenshot from 2024-08-14 13-15-02

image

Want help, Use my Java & Springboot basics course (It’s free)

Support Me

If you love TeamSync and want to keep me caffeinated for more awesome updates, consider buying me a coffee!

Buy Me a Coffee

Made with πŸ’– by Joel Jolly.