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. π
- 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!
π Try out the app: Click here!
To set up Chronio on your local machine, please follow the steps below:
Ensure you have Ruby and Rails installed on your system.
- Ruby: Install Ruby
- Rails: Install Rails
-
Clone the repository
git clone https://github.com/artemisln/chronio.git cd chronio
-
Install dependencies
Make sure all necessary gems are installed by running:
bundle install
-
Set up the database Run the following commands to create and migrate the database:
rails db:create rails db:migrate
-
Start the server Use the following command to start the development server:
bin/dev
-
Access your app Open your web browser and go to http://localhost:3000 to see Chronio in action! π
Once the server is running:
- Sign Up or Log In to your account.
- Create Posts with or without images.
- React and Comment on posts to interact with other users.
- View Reactions and Comments on each post for social feedback.
- Ruby on Rails - The main framework used
- Devise - For authentication management
- Active Storage - For handling images in posts
- Tailwind CSS - For styling the UI
Contributions are welcome! Please follow these steps to contribute:
- Fork the project.
- Create a feature branch (
git checkout -b feature/NewFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/NewFeature
). - Open a pull request.
Created by artemisln with the help of mgiannopoulos24 β feel free to reach out!
If you find this project helpful, please give it a β and share it with others!
Happy Coding! π