Demo:
View the application: Frontend Demo
This project represents the main repository, which includes the crm-backend
folder and the frontend-module
submodule. The main repository contains the overall project structure and installation and usage instructions.
This project represents the frontend part of the application with the following functionality:
The crm-backend
folder contains the server-side part of the application, which allows working with data through the API. The rights to crm-backend
belong to Skillbox.
GET /api/clients/autocomplete?query={query}
: Get a list of client autocomplete suggestions based on the query. Parameters passed in the URL:
query={query}
: A string to search for clients by first name, last name, or middle name.GET /#client_id
: Get a client by their ID from the hash part of the URL. Example:
GET /#12345
This method returns an HTML file with the edit client modal window open.
This project is the final work for the JavaScript “Basic Level” course at Skillbox.
git clone git@github.com:kate8382/frontend-pro.git
cd frontend-pro
git submodule update --init --recursive
crm-backend
directory:
cd crm-backend
npm install
npm start
Alternatively, you can start the server using Node.js directly:
node index.js
index.html
file in your browser.
If you would like to contribute to this project, please follow these steps:
git checkout -b feature-branch
).git commit -m 'Add new feature'
).git push origin feature-branch
).This project is licensed under the MIT License.