- Our Blog Application is a modern platform for creating, managing, and sharing blog posts. Built with Node.js for the backend, vanilla JavaScript for the frontend, and styled with Tailwind CSS, it offers a clean and responsive user experience. Configuration management is handled securely with .env files. ๐๐ฏ
Client
- HTML
- CSS
- Tailwind CSS
- Vanilla JavaScript
Backend
- Node Js
- Express
- Mongo DB
- Follow best practices to enhance the code.
โคต๏ธ - Refactor the code for applying clean code.๐
- Users can write and publish new blog posts, Browse and read blog posts. โคต๐๐ฏ
- Remove blog posts and Display the last recent three posts. โคต๐๐ฏ
- Follow HTML, CSS, and JS best practices ๐
To get a local copy up and running, follow these steps.
In order to run this project you need:
Clone this repository to your desired folder:
git clone https://gitlab.com/osamaashraf8/full-stack-blog-app.git
cd full-stack-blog-app
Install this project with:
cd full-stack-blog-app
npm install
To run the project, execute the following command:
- Open the IDE
- Open the terminal and :
- cd api
- npm start
- Open the project in the browser using live server
Mention all of the collaborators of this project.
๐ค Author1
- GitHub: Osama Ashraf
- Twitter: Osama Ashraf
- LinkedIn: Osama Ashraf
- Test the app using jest.
โคต๏ธ - Use the webpack bundler to setup the project.๐
- Deploy the app to let the users access/test it.โคต๐๐ฏ
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
- If you like this project you can give me a star ๐ just to prove my app that it is useful for everyone and the users can benefit from it ๐ฏ.
I would like to thank all the contributors and code reviewers.
This project is MIT licensed.