This project is a simple blog application developed using Express.js for the backend and EJS for server-side templating.
-
since I'm just learning and this is a project that I made during my learnign phase don't expect me to follow industry standard or any safety measures.
-
It works and I'm happy
- User authentication (registration, login, logout)
- User profiles
- Create, edit, and delete posts
- users can like other posts
- upload their profile pics
- Responsive design
- Clone the repository:
git clone https://github.com/your-username/my-blog-project.git
- Install dependencies:
cd my-blog-project
npm install
- Start the server:
npm start
- Express.js: for building the web server
- EJS: for server-side templating
- bcrypt: for hashing passwords
- jsonwebtoken: for generating and verifying tokens for user authentication
- mongoose: for interacting with MongoDB
- tailwindcss: for styling the frontend
- remixicon: for icons
- multer : for file uploads