/Spacebox-Application-project

The goal is to create a simple app for users to browse Github repos and tag those of interest to them. Users can register or login. They can search for repositories, view open PRs and issues. The is implemented in react using Github’s REST endpoint

Primary LanguageJavaScript

Spacebox Application Project

The goal is to create a simple app for users to browse Github repos and tag those of interest to them. Users can register or login. They can search for repositories, view open PRs and issues. The is implemented in react using Github’s REST endpoint

Built With

  • HTML
  • CSS
  • BootStrap
  • React
  • Redux
  • Javascript
  • Jest
  • Linters
  • GitHub API

Getting Started

1 - On Github, on the main page of the Spacebox Application Project repository, click the Code button and copy "Clone with HTTPS" by clicking the copy icon. In your terminal, enter a git clone and past the link that you copied from the repository, and press the Enter (e.g. git clone https://github.com/shadabwahidullah/Spacebox-Application-project.git).

  • To get a local copy up and running follow these steps.

2 - open your terminal and clone the project running

https://github.com/shadabwahidullah/Spacebox-Application-project.git

3 - install or update your npm running

npm install

or if you have it installed already

npm update

4 - go to /root/redux/const and replace the value for ACCESS_TOKEN with your on personal access token to create a personal access token follow the instructions here

5 - start your local server and build project using

npm start

Testing

We use Jest library to test our code. I have not added tests yet, but I will implement unit tests and snapshot tests soon.

You can run those tests locally if you follow the steps above from 1 to 3, and then run:

npm test

Authors

👤 Wahidullah Shadab

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.