Skip to content

nerdynikhil/bloggy

Repository files navigation

Bloggy

Blogging on the go, simplified.

Bloggy is an app which makes blogging simpler. You can post what you're up-to, create groups, upload photos, videos and stay connected with your friends and family and what not.

Contribution is welcome! 🎉

Prerequisites☑

  • Ability to use Git and Github :octocat:
  • Basic knowledge of Dart and Flutter
  • Basic knowledge of Firebase, REST APIs and willingness to learn more
  • UI/UX skills are appreciable but not mandatory

GUIs

The flexibility of the user interface has been developed with a fast and fluid user experience in mind. As chosen framework Flutter provides rich set of UI elements, and modern design language support such as Google’s Material design and Apple Cupertino. It has the following screens:

• Landing Page
• Sign-up Page
• Dashboard
• Profile
• Posts
• Compose post
• Photos
• Groups
• Settings
• App Info

Under the hood⚙️:

The app is build using Flutter framework. Both the GUI design and behaviour is written in Dart language.
The database used is MySQL hosted on website https://nerdynikhil.tech/test/.
The APIs tosend and fetch data from the database are written using PHP REST API.

The coded .dart files are located in /lib/ folder.

The database is created in phpMyAdmin on hosted cPanel. Two tables 1. all_users and 2. posts have been created.

Contribution Guidelines

Are we missing any of your favorite features, which you think you can add to it? We invite you to contribute to this project and improve it further.

To start contributing, follow the below guidelines:

1. Fork this repository.

2. Clone your forked copy of the project.

git clone --depth 1 https://github.com/<your_user_name>/bloggy.git

3. Navigate to the project directory 📁 .

cd bloggy

4. Add a reference(remote) to the original repository.

git remote add upstream https://github.com/nerdynikhil/bloggy.git 

5. Check the remotes for this repository.

git remote -v

6. Always take a pull from the upstream repository to your master branch to keep it at par with the main project(updated repository).

git pull upstream master

7. Create a new branch.

git checkout -b <your_branch_name>

8. Perform your desired changes to the code base.

9. Track your changes:heavy_check_mark: .

git add . 

10. Commit your changes .

git commit -m "Relevant message"

11. Push the committed changes in your feature branch to your remote repo.

git push -u origin <your_branch_name>

12. To create a pull request, click on compare and pull requests. Please ensure you compare your feature branch to the desired branch of the repo you are suppose to make a PR to.

13. Add appropriate title and description to your pull request explaining your changes and efforts done.

14. Click on Create Pull Request.

15 Voila! You have made a PR to the bloggy project 💥 . Sit back patiently and relax while the project maintainers review your PR. Please understand at times the time can vary from a few hours to a few days.

Contributors:

License 📝

Available on Google Play