Skip to content

My Story is a full-stack web application that allows users to share their transition to Tech stories.

Notifications You must be signed in to change notification settings

AirSayy/my-story

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

My Story is a full-stack web application that allows users to share their transition to Tech stories.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published