Skip to content

Sparkline is a forward-thinking social media project that combines cutting-edge technologies with innovative features to create a dynamic and engaging online community. Leveraging Express.js, EJS, Node.js, MySQL, Sequelize, and Nodemailer

License

Notifications You must be signed in to change notification settings

KartikVerma0/SparkLine

Repository files navigation

Welcome to Sparkline - Your Next Generation Social Media Platform!

Screenshot from 2024-03-11 21-48-16

Welcome to Sparkline, a dynamic social media platform designed to revolutionize the way people connect, share, and engage online. Built with Express.js, EJS, Node.js, MySQL, Sequelize, and Nodemailer

Key Features:

  • User Authentication: Secure user authentication system allows users to create accounts, log in, and verify their email addresses using OTP (One-Time Password) sent via email.
  • Profile Customization: Users can customize their profiles by adding avatars, bios, and other personal information.
  • Post Creation: Users can create engaging posts, including text, images, and links, to share their thoughts, experiences, and moments with others.
  • Post Interactions (Future Enhancement): Users will soon be able to like and repost posts, enhancing engagement and fostering community interactions.
  • User Connections (Future Enhancement): Users will have the ability to follow each other, enabling connections and facilitating content discovery.
  • Multimedia Sharing (Future Enhancement): Users will be able to share videos, enhancing creative expression and interaction on the platform.

Getting Started

To get started with Sparkline, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/sparkline.git

  2. Install dependencies:

    cd sparkline
    npm install

  3. Set up your MySQL database and configure the database connection in the .env file.

  4. Run the application:

    npm start

  5. Access Sparkline in your web browser at http://localhost:3000.

Contributing

Contributions to Sparkline are welcome! If you have ideas for new features, enhancements, or bug fixes, please submit a pull request or open an issue on GitHub.

License

This project is licensed under the MIT License.

Acknowledgements

  • Sparkline logo designed by Kartik Verma
  • Express.js
  • EJS
  • Node.js
  • MySQL
  • Sequelize
  • Nodemailer

Whether you're sharing moments with friends, discovering new interests, or engaging with the global community, Sparkline is your go-to destination for meaningful connections and memorable experiences.

Join Sparkline today and ignite your social journey!

About

Sparkline is a forward-thinking social media project that combines cutting-edge technologies with innovative features to create a dynamic and engaging online community. Leveraging Express.js, EJS, Node.js, MySQL, Sequelize, and Nodemailer

Topics

Resources

License

Stars

Watchers

Forks