Full stack app to capture the ideas 👾
An ideas app for people to capture their ideas. It supports CRUD for the ideas.
It is mainly for learning purpose only.
- Authentication and Registration of the user
- CRUD of ideas
- Installabel PWA (pending)
- Containerize using Docker (pending)
- Deployment (pending)
- Node and Express
- React
- Postgres
- Typeorm
- JWT
- Tailwind CSS
-
Clone the repository
-
Create a new postgres db and update the database details in the ormconfig.js file.
-
Navigate to api directory and run following command
npm install
-
Once all the deps are installed, run following command in one command prompt
npm run watch
This command runs the typescript compiler in watch mode. -
Now in another command prompt, run
npm run dev
This command runs the nodemon -
Navigate to ui directory and run the following command
npm install
-
Once all the deps are installed, run following command to start the UI server which is a Create React App server
npm start
-
Open the browser, and go to
localhost:3000/register
for signup page. -
Once signup is done, go to
localhost:3000
and enter the credentials. It should redirect to Home page.
Update the JWT_SECRET if you want to use different jwt secret