Skip to content

My full stack project, to explore the space πŸš€ ❀️

Notifications You must be signed in to change notification settings

SashaCHU-st/Nasa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

About project

This is a project I worked on to practice building a full stack application, using MongoDB, Express, React, NASA API.

There are still some bugs, which I am aware of, and from time to time, I try to fix them little by little.

The code contains a lot of comments because, as this was a new experience for me, I made notes to help myself learn and remember what each part does.

What works now:

When not logged in:

  • Can see the default page, just main info about this project;
  • at Users page can see list of registered users;
  • Login or signup

When logged in:

  • search something from NASA API;
  • add to favorite;
  • check details;
  • remove from favorite;
  • in profile can update name and password

Usage in local computer

Requirements:

  • Node version 14 and more;
  • npm version v10.8.2;

Steps

1.πŸ’» Clone repository

πŸš€2. For backend

2.1 Move to server directory

cd server

2.2 Install dependencies

npm install

❗ NOTE

This project uses a .env file to manage sensitive environment variables.

For security reasons, the .env file is not included in this repository. Instead, an example file is provided.

2.2.1 Replace the enviroment values with your own.

2.3 Start server

npm start

the backend will run http://localhost:5000/

πŸš€3. For frontend

3.1 Move to client directory

cd client

3.2 Install dependencies

npm install

This project uses a .env file to manage sensitive environment variables.

❗ NOTE

For security reasons, the .env file is not included in this repository. Instead, an example file is provided.

3.2.1 Replace the enviroment values with your own.

3.3 Start server

npm start

the frontend will run http://localhost:3000/

Project is still have issuies, that I am working on:

βœ…TODO LIST

Feature/bug done?
Fixed 🟒
users=> login/signup/logout/getusers done
articles=> add to favorite/show all favorite/delete from favorite done
Show in favorites done
Fix picture in favorites done
Delete from favorite done
Fixing isues when signup done
Fix image for details, after favorite done
Create profile for user/update password/name done
Go back to search page done
Check what other users liked articles done
Some bugs or future feature πŸ”΄
fix serach, when goes after several searches
for profile create new picture
Add update, create notes for favorites
possible add other's users favorites to mine (after login)
when there is no picture in the article, fix the bug

About

My full stack project, to explore the space πŸš€ ❀️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published