anilhazar / cms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMS (Company Management System)

Project Summary

This project is a Content Management System (CMS) developed as a third-year Computer Engineering student. The CMS is designed to be user-friendly and efficient, providing a platform for users to create, manage, and publish content with ease.

Technologies

  • Java/Spring
  • JPA/Hibernate
  • MySQL
  • HTML/CSS/JS
  • Postman

Development Process

The development process of the project began with the identification of requirements and the design of a suitable database model. Subsequently, I carried out backend coding using Java and created the user interface with HTML/CSS.

Throughout this process, I gained significant skills in areas such as database modeling, RESTful API design, and SOLID principles. Moreover, this project allowed me to deepen my understanding of complex system architecture and improve my problem-solving skills.

Entity Relationship Diagram

ER Diagram CMS

Database Relation Model

Database Relation Model CMS

Contributing

This project is open source and contributions are welcome. Please follow the steps below to contribute:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Thank you for reviewing my project :^)

About


Languages

Language:Java 86.0%Language:JavaScript 10.5%Language:HTML 3.5%