GalleryClient is a wallpaper website built on MERN stack. You can upload wallpaper with specific descption including tags, types, device, rating and choice and all of these features can also be added dynamically. On displaying the wallpapaers you can sort by type, tags, date, rating and choice. Notice that CRUD options are available to admin only. Please Check the RELEASE_STATUS
before you clone. Here is a deployed link herokudeploy
clone the server repository first git clone https://github.com/janakhpon/GalleryOld.git
clone the client repository git clone https://github.com/janakhpon/GalleryClient.git
Get into server directory root folder cd GalleryOld
Install Dependencies using npm
npm install
npm i -d
npm run start
npm run dev
Install Dependencies using yarn
yarn install
yarn add
yarn start
yarn dev
then for client,
Get into client directory root folder cd Gallery-React
Install Dependencies using npm
npm install
npm i -d
npm run start
npm run dev
Install Dependencies using yarn
yarn install
yarn add
yarn start
yarn dev
BACKEND/SERVER FRONTEND/CLIENT FRONTEND/CLIENT FRONTEND/CLIENT
1.add(wallpaper/type/tags/device) 2.get(wallpaper/type/tags/device) 3.update(wallpaper/type/tags/device) 4.delete(wallpaper/type/tags/device) 5.sort(type/date/tag/rate/choice)
- Progress options(based on fs)
- Graphql for contact page
- Websocket for multi languages
- Sort by Devices
Sorry this project is not completely done yet and only a few features are available. If you are considering about cloning this project please wait till it's completed.
If you wanna try it on your own clone the SERVER-SIDE-REPOSITORY
firs then use your own MONGO_URI
then run start
or dev
whatever u like and if it went without errors clone this CLIENT-SIDE
repo and start the application. I'm sure there will be a few or more errors as this project is completely done for both CLIENT
and SERVER
.