Skip to content

artemisln/chronio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Έ Chronio - A Modern Social Media Platform Built with Ruby on Rails

Welcome to Chronio! This is a social media application where users can connect, share moments, react to each other’s posts, and engage in discussions. Built with the power of Ruby on Rails and the Devise gem, Chronio offers a clean and interactive social experience. πŸš€


🌟 Features

  • User Authentication: Sign up, log in, and edit your account securely with Devise.
  • Posting Content: Share your thoughts with posts, add images, and express yourself!
  • Interactions: React to posts and leave comments to engage with the community.
  • Social Feedback: View reaction counts and comments on any post.
  • Profile Management: Username, email, and password management.

βš™οΈ Coming Soon: Profile pictures and chat requests to connect in real time!


🎬 Demo

πŸš€ Try out the app: Click here!


πŸ› οΈ Installation

To set up Chronio on your local machine, please follow the steps below:

Prerequisites

Ensure you have Ruby and Rails installed on your system.

Setup

  1. Clone the repository

    git clone https://github.com/artemisln/chronio.git
    cd chronio
  2. Install dependencies

    Make sure all necessary gems are installed by running:

    bundle install
  3. Set up the database Run the following commands to create and migrate the database:

    rails db:create
    rails db:migrate
  4. Start the server Use the following command to start the development server:

    bin/dev
  5. Access your app Open your web browser and go to http://localhost:3000 to see Chronio in action! πŸŽ‰


πŸ“ Usage

Once the server is running:

  1. Sign Up or Log In to your account.
  2. Create Posts with or without images.
  3. React and Comment on posts to interact with other users.
  4. View Reactions and Comments on each post for social feedback.

🧰 Built With

  • Ruby on Rails - The main framework used
  • Devise - For authentication management
  • Active Storage - For handling images in posts
  • Tailwind CSS - For styling the UI

🀝 Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the project.
  2. Create a feature branch (git checkout -b feature/NewFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/NewFeature).
  5. Open a pull request.

πŸ’¬ Contact

Created by artemisln with the help of mgiannopoulos24 – feel free to reach out!


Show Your Support ❀️

If you find this project helpful, please give it a ⭐ and share it with others!

Happy Coding! πŸš€