A social app to discover and share helpful resources for developers. Find blogs, articles, tools, and other tech-related content. Save favorites, leave comments, and contribute your own discoveries.
Clone the repository.
git@github.com:tyronejosee/project_code_atlas.git
If you would like to contribute to the project:
- Fork the repository.
- Create a branch with the name of your feature:
git checkout -b feature/new-feature
. - Make your changes and commit:
git commit -m 'feat: added new feature'
. - Push your changes:
git push origin feature/new-feature
. - Open a Pull Request and submit your changes to the
develop
branch.
This project is under the Creative Commons Zero v1.0 Universal Licence.
The front-end of the application was created with Next.js using the App Router introduced in Next.js 13 and the package manager PNPM.
To get started, make sure you have PNPM installed on your system. Then, follow these steps:
Install the dependencies:
pnpm install
Start the development server at http://localhost:3000/
pnpm dev
Build the application for production.
pnpm build
Start the server in production mode.
pnpm start
Run the linter to check the code quality.
pnpm lint
This project uses the App Router from Next.js to handle routing. Page files (page.tsx
) are placed inside folders within the app/
directory. Example:
app/
├── page.tsx # Main page at "/"
├── urls/
│ └── page.tsx # URLs page at "/urls"
You can create new routes simply by adding folders inside app/
and adding page.tsx
files for the views.
You can deploy this application on platforms like Vercel (the recommended one for Next.js), Netlify, or any other service that supports Node.js.
Some resources used in this project:
- Pre-commit - Git hooks in Python.
- Next.js Documentation - Frontend framework in JavaScript.
- Prettier - Code formatter in JavaScript.
- Tailwind CSS - CSS framework in JavaScript.
- HeroUI - UI components in JavaScript.
- Lucide - Icons in JavaScript.
Enjoy! 🎉