Web CRM/ peopleManager ======= ## Language: Java/ Framework Springboot --- Written by: Le The Hoang Hai Check my [github](https://github.com/hoanghailethe) [click here to experience](https://crmweb-lthh.herokuapp.com/home) ### Functions of Website **Language support** : Vietnamese, English **Managing People** 1. Create new person save to DB, validate input information. 2. Read people list from Repository. 3. Update a person. 4. Delete a person. **Managing Jobs** 1. Add a new Job list (Unique jobs). 2. Show all job. 3. Delete a job from list. ### Project Structure of Source file ```CMD ├───src │ ├───main │ │ ├───java │ │ │ └───com │ │ │ └───peopleManager │ │ │ └───demo │ │ │ │ HomeworkDay10ForSpringBootCourseApplication.java │ │ │ │ │ │ │ ├───config │ │ │ │ LanguageConfig.java │ │ │ │ │ │ │ ├───Controllers │ │ │ │ RestController.java │ │ │ │ │ │ │ ├───exception │ │ │ │ StorageException.java │ │ │ │ │ │ │ ├───Models │ │ │ │ Job.java │ │ │ │ Person.java │ │ │ │ │ │ │ ├───MultiLangMessageSource │ │ │ │ Message.java │ │ │ │ MessageSourceImp.java │ │ │ │ │ │ │ ├───Repositories │ │ │ │ PeopleRepository.java │ │ │ │ │ │ │ ├───Request │ │ │ │ gender.java │ │ │ │ PersonRequest.java │ │ │ │ │ │ │ └───service │ │ │ StorageService.java ``` ### App main views **1. Homepage** **English** ![localhost:8080/home](./p/view1.jpg) **Vietnamese** ![localhost:8080/home](./p/vnView2.jpg) **2. Job lists** **English** ![localhost:8080/homelang=eng](./p/view3.jpg) **Vietnamese** ![localhost:8080/home?lang=vn](./p/vnView1.jpg) **3. Register form** ![Image](./p/view2.jpg)