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.
- Can see the default page, just main info about this project;
- at Users page can see list of registered users;
- Login or signup
- search something from NASA API;
- add to favorite;
- check details;
- remove from favorite;
- in profile can update name and password
- Node version 14 and more;
- npm version v10.8.2;
1.π» Clone repository
2.1 Move to server directory
cd server
2.2 Install dependencies
npm install
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.1 Move to client directory
cd client
3.2 Install dependencies
npm install
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.
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:
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 |