GithubHelp home page GithubHelp logo

jumalaw98 / blog-frontend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from spaceyatech/mastori-frontend

0.0 0.0 0.0 103 KB

A frontend development for the SpaceYaTech Mastori blog application. This is a community-driven open-source project that aims to let users to quickly publish content and share it with ease to their audience.

CSS 45.83% HTML 9.21% Dockerfile 4.66% TypeScript 40.31%

blog-frontend's Introduction

Space Ya Tech Blog Frontend

About

This repository contains the frontend code for the Space Ya Tech blog application. The blog frontend is built using React and Vite, and communicates with the backend API to display and manage blog content.

Set up the project

Prerequisites

To run the project on to your system, need to have the following installed .

  • Node and NPM packages, all latest versions.
  • Install appropriate code editor or Interactive Development Environment (IDE)

Setup and running the project locally

  1. Fork the repo project to your personal account

  2. Clone the repo to your local machine/environment

     https://github.com/user-name/blog-frontend.git "Using HTTPS"
    
    or
    
     [email protected]:user-name/blog-frontend.git      "Using ssh"
  3. cd blog-frontend and install dependencies

    npm install
  4. Start development server

    npm run dev
  5. The blog frontend will now be available at http://localhost:3000.

Design

  • All development will be in reference to our Figma file link

Run app with Docker

To install Docker:

Docker for windows

install docker on windows

Docker for linux (Ubuntu)

docker on ubuntu

To run the app using docker:-

Docker in Development

Run:

npm run docker:dev

Then go to http://localhost:3000

Alternatively:

  • Run the project locally using docker-compose docker-compose up
  • The application should be running on http://localhost:3000

Docker in production '** still working on this'

Run:

npm run docker:prod

Contributing

Contributing

To contribute to the blog frontend, follow these steps:

  1. Find an open issue on the issues page that you would like to work on.
  2. Assign the issue to yourself and create a new branch
    git checkout -b branch-name
  3. Work on the issue by making changes to the codebase.
  4. Add git add . and commit git commit -m "short and descriptives messages" your changes
  5. Once you have finished working on the issue, push your changes to GitHub:
    git push
  6. Open a Pull Request on GitHub for your changes to be reviewed and merged into the main branch.
  7. Make sure to comment on your pull request with any relevant information about your changes.

Adding Comments to Your Work

To add comments to your work on an issue, follow these steps:

  1. When working on an issue, make sure to add relevant comments to your code to explain what you are doing.

  2. After committing your changes, include a comment in the commit message to explain what changes you made and why.

  3. When creating a pull request, make sure to include a summary of your changes and any relevant comments in the description.

  4. If your changes address a specific issue, make sure to reference the issue in your pull request description.

  5. Once your changes have been reviewed and merged, make sure to close the relevant issue and add a comment to explain how your changes resolved the issue.

Communication

For any communication and challenges regarding the project Discussion board is always open

Conclusion

By following these guidelines, you can contribute to the Space Ya Tech blog frontend and help improve the overall user experience of the blog application. Remember to communicate frequently with the other developers in the community and to ask for help or feedback whenever you need it. Together, we can create an amazing blog frontend for the Space Ya Tech community. Team

blog-frontend's People

Contributors

principalkelvo avatar jimmytron avatar nyandika avatar jumalaw98 avatar leroy-netizen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.