All Projects → minhlucvan → nasa-images

minhlucvan / nasa-images

Licence: other
product like nasa images gallery using react - redux

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to nasa-images

Vue Cool Lightbox
Vue.js lightbox inspired by fancybox.
Stars: ✭ 196 (+1052.94%)
Mutual labels:  images
Awesome Deepfakes Materials
A curated list of awesome Deepfakes materials
Stars: ✭ 219 (+1188.24%)
Mutual labels:  images
Parsr
Transforms PDF, Documents and Images into Enriched Structured Data
Stars: ✭ 2,736 (+15994.12%)
Mutual labels:  images
Img2xls
Convert images to colored cells in an Excel spreadsheet.
Stars: ✭ 200 (+1076.47%)
Mutual labels:  images
Terrier
Terrier is a Image and Container analysis tool that can be used to scan Images and Containers to identify and verify the presence of specific files according to their hashes.
Stars: ✭ 203 (+1094.12%)
Mutual labels:  images
Svg Credit Card Payment Icons
SVG Credit Card & Payment Icons: 6 Styles, 80 Icons
Stars: ✭ 227 (+1235.29%)
Mutual labels:  images
Dataset loaders
A collection of dataset loaders
Stars: ✭ 187 (+1000%)
Mutual labels:  images
React Lazy Images
🖼️ 🛋️ Components and utilities for lazy image loading in React
Stars: ✭ 254 (+1394.12%)
Mutual labels:  images
Distrobuilder
System container image builder for LXC and LXD
Stars: ✭ 211 (+1141.18%)
Mutual labels:  images
Geeqie
claiming to be the best image viewer / photo collection browser
Stars: ✭ 239 (+1305.88%)
Mutual labels:  images
Exiftool Vendored.js
Fast, cross-platform Node.js access to ExifTool
Stars: ✭ 200 (+1076.47%)
Mutual labels:  images
Unsplash rb
💎 Ruby wrapper for the Unsplash API.
Stars: ✭ 202 (+1088.24%)
Mutual labels:  images
Transferee
一个帮助您完成从缩略视图到原视图无缝过渡转变的神奇框架
Stars: ✭ 2,697 (+15764.71%)
Mutual labels:  images
Silentbox
A lightbox inspired Vue.js component.
Stars: ✭ 196 (+1052.94%)
Mutual labels:  images
Fengniao
A command line tool for cleaning unused resources in Xcode.
Stars: ✭ 2,852 (+16676.47%)
Mutual labels:  images
React Imgpro
📷 Image Processing Component for React
Stars: ✭ 2,186 (+12758.82%)
Mutual labels:  images
React Native Swiper Flatlist
👆 Swiper component implemented with FlatList using Hooks & Typescript + strict automation tests with Detox
Stars: ✭ 217 (+1176.47%)
Mutual labels:  images
avif-sample-images
AVIF example images, licensed under CC-BY-SA.
Stars: ✭ 37 (+117.65%)
Mutual labels:  images
Editly
Slick, declarative command line video editing & API
Stars: ✭ 3,162 (+18500%)
Mutual labels:  images
Vectorlogozone
3,000+ gorgeous SVG logos, perfect for your README or credits page
Stars: ✭ 239 (+1305.88%)
Mutual labels:  images

NASA Images

demo application for NASA Images using state of art pratice of react - redux - css mdules

Live Demo

https://minhlv-nasa.firebaseapp.com/explore

Technolohies

Installation

Get the code

  1. requires Nodejs and NPM get insstaled on the local marchine

  2. clone the source code

	git clone https://github.com/minhlucvan/nasa-images
  1. install dependencies
	npm install

Run dev server

	npm run dev

open link: http://localhost:8080

Testing

	npm run test

Component visual test

	nom run storybook

Build

	npm run build

Development

Code base

The code base is separete into main sections:

  • app
  • lib
  • context
  • redux
  • config
  • redux
  • scss

App

The main application contain routes ,pages, context and other stuff of the application layer

lib

The common components, helpers, api, hooks and other things that we use across the apps

Config

the configuration files

SCSS

scss styles

Redux

bussiness handlers and state management bas on redux;

Each redux module including actions, reducer, selectors, effects these factors is collected automaticly through configureStore function and integrate to the app in redux/index.js;

Context

Common context that can reuse across the app

Environments

By defautl I using 2 environments are development and production. env is provide to webpack by npm scripts specifics on package.json

If you want to and a custom env you neend to adding config to webpack.

Configuration

App configuration is localte on src/main/config. The configurations a split into files and load all in src/main/config/index.js

Base on current environments webpack will load the config file extentions. *.js for dev and *.prod.js on production mode.

Themming

Please see: this artice

Hooks

We can create insrested things base on (hooks)[https://reactjs.org/docs/hooks-intro.html]

Context

Styles

Testing

Contribution

Feel free to make pull request and open an issue

contributors: @minhlucvan

Lisence

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].