This project is a minimalist wordpress-like blog deployed and hosted using genezio.
The project has the following features:
- admins accounts (register, login, update information)
- editors accounts (register, login, update information)
- tags management (create, get, update, delete)
- enable global settings for using options (create, get, update, delete)
- posts/articles management (create, get)
- minimal UI build to interact with
The project is deployed using genezio for both backend and frontend.
The CI/CD is automated using a Github Action in .github/workflows/deploy.yaml.
For more details on how to use this action, check out the official documentation.
Also, we needed a database to store the information about user accounts and posts. We choose to use MongoDB because it is easy to set up and use.
Head over to MongoDB website to create a free account and see how to host your MongoDB database.
After you create a Mongo database, copy its URI and paste it in your .env
file.
If you have any suggestions or difficulties in using the project, drop us an issue or even a PR.
We are more than happy to improve the project <3
To get in-depth information about the technologies we used check out the following docs: