My Story is a full-stack web application that allows users to share their transition to Tech stories. The application is built using Node.js, Express.js, MongoDB, Handlebars, Passport.js, Google OAuth, HTML, CSS.
Clone the repository: git clone https://github.com/AirSayy/my-story.git/
Install dependencies: npm install
Create a .env
file in the root directory with the following variables:
MONGODB_URI: MongoDB connection string
GOOGLE_CLIENT_ID: Google OAuth client ID
GOOGLE_CLIENT_SECRET: Google OAuth client secret
SESSION_SECRET: Secret key for session management
Run the application: npm start
User authentication using Google OAuth and Passport.js User can create, read, update, and delete their own stories User can view other users' stories User can filter stories by category User can like and comment on stories User can see their own profile and update their information Responsive design using Tailwind CSS
Node.js Express.js MongoDB Handlebars Passport.js Google OAuth HTML CSS Tailwind CSS
This project was created by Airsay. The application is built using Node.js, Express.js, MongoDB, Handlebars, Passport.js, Google OAuth, HTML, CSS, and Tailwind CSS.
This project is licensed under the MIT License - see the LICENSE file for details.