Skip to content

A simple web application, where user can authenticate themself and post a secret anonymously. It is a basic form of wishper application.

Notifications You must be signed in to change notification settings

Ayush-Rawat-1/secrets

Repository files navigation

secrets

🚀 Welcome to secrets - A Node.js Express Application 🚀

Overview

This project is a feature-rich Node.js Express application that leverages the power of PostgreSQL, Passport.js, and Express Session. It provides robust user authentication using both Google and Local strategies, ensuring a secure and seamless user experience.

Key Features

  • Authentication Strategies:

    • Google Strategy: Integrate Google authentication for a quick and secure login process.
    • Local Strategy: Implement a local authentication strategy for users to register and log in with email and password.
  • Express Goodness:

    • Utilize Express.js to build a high-performance backend, handling API requests efficiently.
  • Database Management:

    • PostgreSQL (Postgres): Employ a PostgreSQL database for effective data storage and retrieval.

Getting Started

Follow these steps to set up and run the project locally:

  1. Clone the Repository: bash git clone (https://github.com/Ayush-Rawat-1/secrets)

  2. Install Dependencies: bash npm install

  3. Database Setup:

    • Set up a PostgreSQL database and update the connection details in the configuration files.
  4. Environment Variables:

    • Create a .env file and configure environment variables (API keys, database connection details, google client id etc.).
  5. Run the Application: bash npm start

Visit http://localhost:3000 in your browser to see the magic!

Contributing

Contributions are welcome! Feel free to open issues, submit pull requests, or provide feedback. Let's collaborate and make this project even better.

Connect with Me

I'd love to connect with you! Feel free to reach out on LinkedIn or open an issue in the GitHub repository. https://www.linkedin.com/in/ayush-rawat-uki

Happy coding! 🚀 #NodeJS #ExpressJS #PassportJS #PostgreSQL #Authentication #WebDevelopment #backendDeveloper


Feel free to adjust the content based on your project's specific details and add any extra sections you find necessary.

About

A simple web application, where user can authenticate themself and post a secret anonymously. It is a basic form of wishper application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published