Skip to content

Latest commit

 

History

History
38 lines (34 loc) · 1.32 KB

README.md

File metadata and controls

38 lines (34 loc) · 1.32 KB

My-story App

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.

Installation

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

Features

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

Technologies Used:

Node.js Express.js MongoDB Handlebars Passport.js Google OAuth HTML CSS Tailwind CSS

Credits

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.

License

This project is licensed under the MIT License - see the LICENSE file for details.