An application to streamline and automate the development of SEO for websites and articles. More about functionalities and modules in this section.
Frontend - Marek Szuba(https://github.com/mszba)
Backend & Design - Grzegorz Piechnik(https://github.com/gpiechnik2/)
Build a stack of applications to run a complete service
docker-compose build
Migrate
docker-compose run django python3 manage.py migrate
Make migrations
docker-compose run django python3 manage.py makemigrations
Run entire app
docker-compose up
There should now be two servers running:
- http://127.0.0.1:5000 is the Django app
- http://127.0.0.1:8081 is the React app
If you want to run a one-off command, like installing dependencies, you can use the:
docker-compose run <service_name> <cmd>
For example, to install a Javascript dependency and save that information to package.json
we could run:
docker-compose run --rm frontend npm install --save axios
If you want to be on a shell for one of the Docker services, you can do something like:
docker-compose run --rm frontend bash
It allows you to invetigate the web page code for SEO. You get an analysis and tips on how to improve the performance of the page and increase their position in search engine. The analysis is detailed and provides information of specific actions.
With the keyword planner you can automate selection of keywords or keyphrase which will help with positioning of your website. There are several sources to do this - you can get up to six types of suggestions. It will save your time and help you to avoid manual researches.
Audit analyzes the entire domain for SEO and provides you detailed analysis and improvement opportunities. This is an extended web analysis.
It provides real time text analysis, meta description, page title, and keywords or keyphrase in terms of SEO. This helps you write more friendly text under search engine.
You get information about the competition pages. Keyword analysis helps you to scan all of the pages that interest you. You can do a quick research of first positions for a keywords or keyphrase. This gives us the opportunity to "look" what we could change on our website to get a similar result.
Thanks to it, you get basic information about page, such as its keywords/keyphrase, description, or external links. It's truly recommended for research in a specific competitor.
For detailed rest API documentation, please go here.
In project has been used resources from Free UI Components and vectorjuice vectors.
Copyright 2021 Marek Szuba & Grzegorz Piechnik
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.